Dunque, per conoscere la risoluzione delle schermo nel server uso questo:
nell'evento onload della pagina
codice:
function window_onload() {
var hs = '<%=Trim(CStr(Session("h")))%>';
if(hs == "")
{
var w = screen.Width;
var h = screen.Height;
var myImg = new Image();
myImg.src = "a.aspx?w=" + w + "&h=" + h;
document.location.reload();
}
}
nel server recupero h e la memorizzo in variabili di sessione
codice:
Dim h$ = Trim(Request.QueryString("h"))
If (h <> "") Then
Session.Add("h", h)
End If
If (Trim(CStr(Session("h"))) <> "") Then
PrintLn(Trim(CStr(Session("h"))), "h")
End If
Adesso, con IE tutto ok, con Mozilla, la stampa sullo schermo (PrintLn(Trim(CStr(Session("h"))), "h")) mi restituisce undefined.
Ho chiesto qui perchè credo che abbia fatto un errore nel codice client invece che in quello server