Ciao a tutti, sto iniziando a studiare Ajax ed ho cominciato dalla guida presente su Html.it
Arrivato alla terza pagina, inizio a provare il codice di esempio, in particolare il Listato 2:
codice:
<html>
<head>
<title>AJAX, le basi prima dell’ utilizzo</title>
<script type=”text/javascript”>
<!–//
function prendiElementoDaId(id_elemento) {
var elemento;
if(document.getElementById)
elemento = document.getElementById(id_elemento);
else
elemento = document.all[id_elemento];
return elemento;
};
//–>
</script>
</head>
<body onload=”prendiElementoDaId(‘paragrafo’).innerHTML = ‘Buon giorno <strong>JavaScript</strong>’;”>
<p id=”paragrafo”>
testo del paragrafo che verrà cambiato al caricamento del documento
</p>
</body>
</html>
1. non funziona su Opera, non funziona su Chrome (il browser mostra sempre "testo del paragrafo che verrà cambiato al caricamento del documento" invece di "Buon giorno JavaScript")
2. perché il codice della guida usa apici tipografici aperti e chiusi invece dei normali apice (') e doppio apice (")? NB: ho provato entrambi ed il codice non funziona ugualmente.
Aiut'!
PS: includo anche l'ultima versione da me modificata:
codice:
<html>
<head>
<title>AJAX, le basi prima dell' utilizzo</title>
<script type="text/javascript">
<!–//
function prendiElementoDaId(id_elemento) {
var elemento;
if(document.getElementById)
elemento = document.getElementById(id_elemento);
else
elemento = document.all[id_elemento];
return elemento;
};
//–>
</script>
</head>
<body onload="prendiElementoDaId('paragrafo').innerHTML='Buon giorno <strong>JavaScript</strong>';">
<p id="paragrafo">
testo del paragrafo che verrà cambiato al caricamento del documento
</p>
</body>
</html>