So erhalten Sie die Auflösung des Client -Bildschirms mit ASP, wir können ihn auf folgende Weise implementieren:
Verwenden Sie JS, um die Auflösung des Browsers beim Besuch der Webseite zu erhalten, wenden Sie sich dann an diese Webseite und übergeben Sie die Auflösung, erhalten Sie die Auflösung und speichern Sie sie in der Sitzung und wechseln Sie schließlich auf die vorherige Webseite.
Code:
<%
'Wenn es automatisch verschoben wurde, um diese Bedingungsanweisung auszuführen
Wenn BINT (Trim (Request (SW))> 0 dann dann
Sitzung (MyScreenwidth) = BINT (Trim (Anfrage (SW)))
Sitzung (myScreenHeight) = BINT (Trim (Request (sh)))
Antwort.Redirect (Sitzung (Fronturl))
Ende wenn
%>
<%
'Der erste Besuch der Webseite
Wenn Bint (Sitzung (myscreenwidth) = 0 dann
Wenn BINT (Trim (Request (sw)) = 0 dann
Session (Fronturl) = getUrl ()
Ende wenn
response.write (<scr & ipt>)
Wenn instr (Geturl (),?)> 0 dann
Response.write (window.location = '& geturl () && s)+screen.width+' & sh = '+screen.height;))
anders
Response.write (window.location = '& geturl () &? Sw ='+screen.width+'& sh ='+screen.height;))
Ende wenn
response.write (</scr & ipt>)
Ende wenn
%>
<%= Ihre Auflösung ist: & Session (myScreenwidth) &*& Session (myScreenHeight)%>
<%
'Unten finden Sie mehrere Funktionen
Funktionsbint (STR)
Wenn isnumerisch (str) dann ist
Fint = clng (str)
Elseif isempty (str) dann
Bint = 0
Elseif isnull (str) dann
Bint = 0
Anders
Bint = 0
Ende wenn
Endfunktion
Funktion geturl ()
Surl = Request.Servervariables (URL)
SqueryString =
Für jedes x in request.queryString
squeryString = squeryString & & & & x & x & = & server.urlencode (request (x))
Nächste
Wenn Len (Squerystring)> 0 dann
SqueryString = rechts (SqueryString, Len (SqueryString) -1)
anders
SqueryString =
Ende wenn
Wenn Len (Squerystring)> 0 dann
Geturl = Surl &?
anders
Geturl = Surl
Ende wenn
Endfunktion
%>