03. juli 2003 - 11:58Der er
12 kommentarer og 1 løsning
ASP Browser detect og redirect
Hejsa
Jeg er ude efter et ASP script som kan finde ud af browser type og version i noget af denne retning :
<% if browser type = IE and version > 4 then response.redirect "accessgranted.asp" elseif browser type = NS and version > 6 then response.redirect "accessgranted.asp" elseif browser type = MOZILLA and version > ? then response.redirect "accessgranted.asp" elseif browser type = Opera and version > ? then response.redirect "accessgranted.asp" else response.redirect "accessgranted.asp" end if %>
Kan nogen hjælpe mig med det?? Jeg vil helst at det er lavet i ASP og ikke Javascript!!!
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType")
type = MyBrow.browser version = MyBrow.version
if type = IE and version > 4 then response.redirect "accessgranted.asp" elseif type = NS and version > 6 then response.redirect "accessgranted.asp" elseif type = Mozilla and version > 4 then response.redirect "accessgranted.asp" elseif type = Opera and version > 4 then response.redirect "accessgranted.asp" else response.redirect "noaccess.asp" end if %>
ved ikke hvad de enkelte browsere har som forkortelse... og du kan ikke spørge om den er lig NS - du skal have "" uden om :p ellers tror den jo at det er en variabel... og det skal nok skrives med småt, så if type = "ie" and version > 4 then etc...
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType")
type = MyBrow.browser version = MyBrow.version
if type = "ie" and version > 4 then response.redirect "accessgranted.asp" elseif type = "ns" and version > 6 then response.redirect "accessgranted.asp" elseif type = "mozilla" and version > 4 then response.redirect "accessgranted.asp" elseif type = "opera" and version > 4 then response.redirect "accessgranted.asp" else response.redirect "noaccess.asp" end if %>
Minus at jeg ikke ved hvad Mozilla og Opera har som forkortelse, så skulle den køre???
Du må meget undskylde at jeg har lukket dette spørgsmål eftersom jeg ikke kunne bruge det til noget, det vil sige at jeg i det projekt som jeg på daværende tidspunkt arbejdede på ikke kunne bruge jeres svar til noget, og derfor fandt en anden løsning på mit problem!
Du/I må endelig ikke tro at jeg ikke er taknemlig for den tid Du/I har brugt på at hjælpe mig med problemet, for det er jeg MEGET, det er personer som jer der gør at vi alle kan have det lettere i vores professionelle hverdag!
Hvis i på nogen måde mener at i er blevet snydt for jeres point, vil jeg da meget gerne give jer alle 3, 30 point hver for jeres hjælp!
Jeg går ikke så meget op i points - vil hellere respekteres for min viden :-)
Bare husk det til en anden gang, at hvis der gives korrekte svar på udgangs spm. så bør der gives points.
Synes godt om
Ny brugerNybegynder
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.