webForumDet fria alternativet
Logga in / Bli medlem

Funkar ej i Opera

ASP

7 svar · 249 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Trådstart#1

Detta funkar inte:

<%Browser = Request.ServerVariables("HTTP_USER_AGENT")

If Instr(Browser,"MSIE") Then%>
<!--#Include file="meny.asp"-->
<%Else%>
<!--#Include file="meny2.asp"-->
<%End If%>

I Opera används meny.asp fast det är meny2.asp som ska användas! :(

Anledningen är att MSIE finns ju med i Request.ServerVariables("HTTP_USER_AGENT") när man skriver ut det i Opera!

Jag har olika menyer för vilken webbläsare man kollar i! Det är det if satsen ska göra! Välja rätt meny!

Hoppas nån vet hur jag ska skriva!

Medlem sedan juni 20019 024 inlägg
#2

Eftersom Opera identifierar sig som MSIE i de nya versionerna så fungerar inte detta sättet, tyvärr.

Medlem sedan dec. 20011 860 inlägg
#3

Kan man inte gör apå nåt annat sätt då?

Medlem sedan juni 20019 024 inlägg
#4

Jag känner tyvärr inte till något sätt att kringå det, kanske någon annan gör det.

Medlem sedan dec. 20011 860 inlägg
#5

Okej - tack för det!

Medlem sedan maj 2002560 inlägg
#6

du kan ju ställa in vad opera ska identifiera sig som... nu har jag opera 6.0 och då gör du så här:

file->prefrences->network->browser identification

... det var så lite.

Medlem sedan juni 200032 967 inlägg
#7

Om du kontrollerar User Agent när du använder Opera märker du att just Opera finns med i strängen. Kontrollera alltså strängen om Opera finns med i den.

Mvh,

Medlem sedan dec. 20011 860 inlägg
#8

Funkar nu! HAr lite trubbel med menyn nu bara!

264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)