Avatar billede moso Nybegynder
26. februar 2003 - 16:08 Der er 8 kommentarer og
1 løsning

Include fil afhængig af browser.

Jeg vil include en bestemt fil alt efter hviklen browser der ses med. Dvs. at IE 5+ skal hente en fil, mens alle andre skal hente en anden.
Jeg ved at jeg kan hente noget med "Request.Servervariables("HTTP_USER_AGENT")"
Jeg ved bare ikke hvordan jeg kommer videre.
Nogen der har en god ide?
Avatar billede goose Nybegynder
26. februar 2003 - 16:26 #1
Det må være noget i stil med:
<%
If InStr(Request.ServerVariables("HTTP_USER_AGENT"), "MSIE") < 1 Then
includefil = "filnavn1.asp"
ELSE
includefil = "filnavn2.asp"
End If
%>
<!--#include file="<%=includefil%>"-->

- så gælder det jo blot om at få tilføjet de HTTP_USER_AGENT som der er behov for.

/Goose
Avatar billede the_bma_man Nybegynder
26. februar 2003 - 18:38 #2
Bortset fra, at du ikke kan include dynamisk på den måde.
Så skal der bruges Server.Execute i stedet for.
Ellers skal includen laves inde i if-strukturen.
Så får du godt nok inkluderet dem alle, men kun den, der faktisk skal bruges, bliver brugt. Men html'en bliver stor.
Avatar billede moso Nybegynder
26. februar 2003 - 20:06 #3
jeg kigger på det lidt senere i aften, men er der nogen der ved hvor jeg kan finde eksempler på "de HTTP_USER_AGENT som der er behov for", dvs. IE 5+
Avatar billede hossein Nybegynder
26. februar 2003 - 21:26 #4
Avatar billede moso Nybegynder
26. februar 2003 - 22:13 #5
goose>>

Det er koden jeg arbejder med.
Hvad hvis jeg vil frasortere macbrugere med explorer!?
Med denne kode finder jeg jo "kun" Internet Explorer, og kan derfor ikke vide om Mac-brugere er sorteret rigtigt fra.
Ved du/I hvordan det kan gøres?

hossein>> Der ser også rigtigt ud, men goose' løsning ser lettere tilgængelig ud og passer bedre til mit formål.

<%= Request.ServerVariables("HTTP_USER_AGENT")
%><br>

<%
If InStr(Request.ServerVariables("HTTP_USER_AGENT"), "MSIE") >= 5 Then %>
includefil = "filnavn1.asp"<% End If %><br>

<% If InStr(Request.ServerVariables("HTTP_USER_AGENT"), "MSIE") < 5 Then  %>
includefil = "filnavn2.asp"
<% End If %>
Avatar billede goose Nybegynder
26. februar 2003 - 22:26 #6
Hvis du også vil frasorterer specifikke maskintyper er du jo nød til at checke for det også, men hvorfor er det lige du vil udelukke nogle bestemte brugere ?!?

/Goose
Avatar billede moso Nybegynder
26. februar 2003 - 22:29 #7
Jeg har en navigation der kun virker hos Windowsbaserede browsere vers 5+
Avatar billede moso Nybegynder
26. februar 2003 - 23:37 #8
Det virker med lidt tilpasning...
Avatar billede goose Nybegynder
27. februar 2003 - 08:42 #9
Jamen det var da herligt, jeg takker for point.

/Goose
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester