Salve a tutti ho la necessità per realizzare una template di joomla di riuscire a catturare la larghezza dello schermo, così da poter scegliere css differenti a seconda della misura.
Ho trovato dei siti dove veniva spiegato come fare e ho fatto delle prove per l'esattezza con questo codice:
<br /><HTML><br /><TITLE>PHPBuddy getting screen resolution</TITLE><br /><!--<br />(c) <a href="http://www.phpbuddy.com" title="http://www.phpbuddy.com">http://www.phpbuddy.com</a> (Feel free to use this script but keep this message intact)<br />Author: Ranjit Kumar (Cheif Editor phpbuddy.com)<br />--><br /><HEAD><br /><?<br />if(isset($HTTP_COOKIE_VARS["users_resolution"]))<br /> $screen_res = $HTTP_COOKIE_VARS["users_resolution"];<br />else //means cookie is not found set it using Javascript<br />{<br />?><br /><script language="javascript"><br /><!--<br />writeCookie();</p>
<p>function writeCookie() <br />{<br /> var today = new Date();<br /> var the_date = new Date("December 31, 2023");<br /> var the_cookie_date = the_date.toGMTString();<br /> var the_cookie = "users_resolution="+ screen.width +"x"+ screen.height;<br /> var the_cookie = the_cookie + ";expires=" + the_cookie_date;<br /> document.cookie=the_cookie</p>
<p> location = 'pippo.php';<br />}<br />//--><br /></script><br /><?<br />}<br />?><br /></HEAD><br /><BODY><br /><?php<br /> echo "Your Screen resolution is set at ". $screen_res;<br />?><br /></BODY><br /></HTML><br />
tutto funziona regolarmente, al primo accesso non avendo il cookie lo creo e ricarico la pagina, e alla seconda botta mostro la dimensione.
Provando a inserire il codice nella template invece non mi funziona, inizialmente mi scriveva sempre il cookie ma non me lo rilevava e ciclava continuamente la pagina, adesso invece ignora completamente il codice javascript, e non mi scrive il cookie e va avanti tranquillamente.
Sapete se per caso devo scrivere questo codice in parti particolari della pagina (devo metterlo per primo, o altro)
Grazie.