Hej,
Det virker altså ikke
Jeg skal bruge det til at finde ud af om brugeren sidder på en MAC eller
Windows maskine
Hvis jeg har:
<%
detect = cstr(Request.ServerVariables("HTTP_USER_AGENT"))
If InStr(detect, "win") then
Response.Write "PC"
Else
Response.Write "MAC"
End If
%>
men den skriver MAC!
altså der indgår windows i HTTP_USER_AGENT
og jeg ville have at lige så snart at win indgår så skal den gøre noget
bestemt!
Mvh Christian
Jesper Stocholm <spam@stocholm.dk> skrev i en
nyhedsmeddelelse:9ak2ej$rc$1@sunsite.dk...
> Christian P wrote in dk.edb.internet.webdesign.serverside.asp:
> > Hej,
> >
> > Hvordan søger man efter ord i en string?
> > Jeg skal bruge det til dette
> >
> > detect = cstr(Request.ServerVariables("HTTP_USER_AGENT"))
> > If InStr(detect, "win") then
> >
> > Altså hvis de 3 bogstaver "win" indgår THEN
> > Hvordan gøres det??? jeg går udfra at InStr er forkert
> >
>
> næeh .. instr() er korrekt nok ... den returnerer TRUE, hvis
> delstrengen er indeholdt i den "store" streng. Se evt på
>
http://msdn.microsoft.com/scripting/vbscript/doc/vsfctInStr.htm
> for mere om dette.
>
> Men noget andet er: Hvad vil du opnå med at søge efter
> Windows-klienter ? Ville det ikke være mere oplagt at søge efter
> fx MSIE i strengen ? Man kan jo ikke "det samme" med to
> Windows-klienter med hhv. Netscape og MSIE på.
>
> Jesper
>
> --
> Dette indlæg er sendt fra
http://www.html.dk
> * Søg og læs i de danske nyhedsgrupper om webdesign
> * Tutorials og artikler om webdesign på dansk