Programmo in php, un po' di perl e python. Conosco bene le regole xhtml e css, ma in javascript sono una mezza sega
Allora... ho aggiunto questo nell'index.php, nell'head:
<script language="JavaScript">
<!--
if (screen.width <= 1024){
window.location = "<?php echo $this->baseurl ?>/templates/grey_rubber/badresolution.html";
}
//-->
</script>
Ora, vorrei metterlo in un .js esterno, così da tenere pulito l'index.php.
Ma come faccio per l'istruzione stampata dal php?
Javascript è client-side, quindi suppungo il file .js venga incluso nella pagina solo quanto è stato ricevuto dal browser, e quindi l'istruzione php non venga eseguita.
Come posso risolvere?
Se assegno l'url in una variabile? (non sono sicuro il codice sia corretto)
var url = "<?php echo $this->baseurl ?>";
E poi nel .js modifico così:
window.location = url+"/templates/grey_rubber/badresolution.html";
Potrebbe funzionare?
Poi... oltre al baseurl c'è un oggetto con proprio l'url del template in uso?
Se più avanti dovessi cambiare il nome della cartella del template, dovrei modificare tutti i nomi...
Thanks