Just nu i M3-nätverket
Jump to content

hjälp


eko

Recommended Posts

Hej,

 

Hur gör jag för att sidan swe.asp ska visas istället texten "swe". och sida eng.asp skall visas istället för texten "eng"!

 

<%

If Request.Querystring("language") = "swedish" Then

Response.Write "swe"

 

 

ElseIf Request.Querystring("language") = "english" Then

Response.Write "eng"

 

End If

%>

 

Tackar på förhand...

Link to comment
Share on other sites

Är det nåt sånt här du är ute efter?

<%
If Request.Querystring("language") = "swedish" Then
Response.Redirect("swe.asp")


ElseIf Request.Querystring("language") = "english" Then
Response.Redirect("eng.asp")

End If
%>

 

~ Stefan ~

 

”Ingen kan hjälpa alla men alla kan hjälpa någon.”

 

[inlägget ändrat 2002-12-06 02:01:07 av Stefan K]

Link to comment
Share on other sites

Tack, men det var inte riktigt så jag menade men nästan! Problemet är att jag vill inte att hela sidan ska bytas ut. Jag vill att swe.asp och eng.asp skall visas "i" sidan jag befinner mig på! Så som det blev när jag använde Response.Write

 

Hoppas på hjälp...

 

[inlägget ändrat 2002-12-08 19:53:24 av eko]

Link to comment
Share on other sites

Använd SSI:

 

<%

If Request.Querystring("language") = "swedish" Then %>

<!--#include file="swe.asp" -->

 

Includes görs dock för asp-koden, så är det väldigt stora sidor kommer servern att få gå igenom all text oavsett om den kommer med i if-satsen eller inte...

 

Finns väl ett ASP-kommando för det där oxå, minns inte dock ;)

 

.wey

 

Link to comment
Share on other sites

Fungerar det inte att köra följande?

<% if request.querystring("language") = "swedish" then
response.write("<--#include file="swe.asp" -->")
end if %>

Då slipper man ju ladda filen om den inte "behövs".

 

 

 

[inlägget ändrat 2002-12-08 20:09:41 av Sasja]

Link to comment
Share on other sites

Alternativt nedanstående om IIS 5.0 eller högre används.

 

<%
if request.querystring("language") = "swedish" then
  Server.Execute ("swe.asp")
Else
  Server.Execute ("eng.asp")
End If
%>

 

eller använd Server.Transfer om du vill släppa kontrollen till den angivna filen, e g alla formulär och querystring data förs över automatiskt. Tänk även på att du kan använda server variabeln "HTTP_ACCEPT_LANGUAGE" för att kolla språk automatiskt, e g :

<%
strAccept = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")
If InStr(1,strAccept,"sv") > 0 then
  Svenska
ElseIf InStr(strAccept, "en-us") > 0 then
  Engelska
Else
  Svenska (eller Engelska om du föredrar)
End If
%>

 

Mvh

 

Jimmy

 

 

[inlägget ändrat 2002-12-08 20:25:34 av dotgif]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...