Non riesco a far scrivere al PHP un javascript.
Il codice è questo:
Codice PHP:
if ($voto == 0 ) {
echo "Ciao, $utente.
Non è presente alcun tuo precedente voto.";
echo '
[url="javascript:indietro()"]Vota![/url]
';
} else {
echo "Ciao, &utente.
Hai votato per $voto.";
echo '
[url="javascript:chiudi()"]Chiudi[/url]
';
}
con
<script type="text/javascript">
<!--
function indietro() {
history.go(-1);
}
function chiudi() {
self.close();
}
//-->
</script>
mentre la funzione indietro la carica, quella chiudi non la visualizza.
In realtà nel file sorgente la vedo, ma nella pagina non c'è la funzione.
Eppure è scritta correttamente visto che nella pagina precedente, scritta uguale funziona.
Ho provato anche senza il richiamo alla funzione ma nisba...
Ho provato anche a scriverla direttamente in HTML fuori dal PHP...
Forse PHP interferisce con lo javascript self.close?
Oppure è dovuto al fatto che nella pagina in questione è presente un iframe?