26. februar 2003 - 16:08Der 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?
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.
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.
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.
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 ?!?
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.