Jag undrar ifall man kan kolla med något script, ifall användaren sitter vid Servervariabeln HTTP_USER_AGENT ger dig användarens webbläsares signatur, där borde det framgå om det är en PDA. Gör det inte det är det troligen en desktop-plattform. Tack för hjälpen. Det kan vara flera olika Useragent svar, så att kolla på det sättet du gör är väldigt osäkert...Kolla vilken plattform användaren har
en desktop-plattform eller en PDA-plattform.Sv: Kolla vilken plattform användaren har
Exempel:
<%
response.write request.servervariables("HTTP_USER_AGENT")
%>
ger resultatet
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)
för mig. Alltså inte en PDA... ;-)
/JohannesSv: Kolla vilken plattform användaren har
Den PDA som jag använder står det
Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; 240*320)
när jag skriver
<%
response.write request.servervariables("HTTP_USER_AGENT")
%>
Jag skriver så här nu för att avgöra plattformen.
<%
if request.servervariables("HTTP_USER_AGENT") ="Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; 240*320)" then
Session("PDA")="yes"
else
session("PDA")="no"
end if
%>
men vad händer ifall man går in med en annan typ av PDA??
om du förstår vad jag menar.
/ThomasSv: Kolla vilken plattform användaren har
Sök efter Windows CE med InStr("Agent", "Windows CE")
<code>
If InStr(request.servervariables("HTTP_USER_AGENT"), "Windows CE") > 0 Then
'PDA
Else
'Inte PDA
End If
</code>
Dock kan Useragent visa olika även på PDA, men vilka förekomster det finns har jag ingen koll på...
Mvh,
Thomas