Ciao a tutti!
Scusate, non sono molto pratica di javascript, ma sto tentando di fare in modo che, a seconda della risoluzione, mi vengano caricati il foglio di stile e le immagini appropriate.
Ho messo le 2 variabili che mi servono (risoluzione e css) in un form invisibile che passa i valori da una pagina all'altra.
Alla prima pagina imposto di default i valori per 1024x768, ma poi controllo la risoluzione ed eventualmente risetto i valori del form.
al Body poi dò i comportamenti:codice:<script language="JavaScript"> <!-- function checkRes() { f = document.formStile if (screen.width < 1024 || f.res.value == "1024") { f.css.value = "style800.css"; f.res.value = "800"; f.action = "home.asp"; f.submit(); } } // --> </script>
onLoad="javascript:checkRes();" onUnload="javascript:formStile.submit();"
alla form l'action "javascript:window.location.href();"
e qui viene il bello...
se tolgo il comportamento onLoad, non succede un bel nulla, ma se lo metto mi va in loop...
immagino un banale errore di sintassi...
o un return di meno...
ma javascript lo conosco troppo poco...![]()
Grazie!