Ciao ragazzi, sono nuovo mi sono iscritto proprio ora, vi contatto poichè ho un problema.
dovrei eseguire questo programma in javascript:
Il messaggio dell’intestazione può essere modificato grazie ad un
apposito form posizionato sempre nel layout “header”. Ovviamente,
se utilizziamo tecnologia client-side, basta riaggiornare la
pagina (o navigare nel sito) che l’aggiornamento viene perduto.
Come compito opzionale considerare la possibilità di mantenere la
modifica prodotta grazie all’uso dei cookie (o dei form nascosti).
Effettuare i seguenti controlli sull’input immesso dall’utente.
1. il messaggio deve avere una lunghezza compresa tra 1 e 140 e
non deve contenere i caratteri [|, +, --, =, <, >, !=, (, ),
%, *]
2. Gli errori devono essere notificati in una finestra di alert
e ovviamente non si deve procedere all’aggiornamento dello
stato qualora il testo immesso non superasse il controllo.
In pratica devo sistituire il titolo H3 con quello che quello che voglio, scrivendolo dentro un apposito form. vi posto qui sotto quello che ho realizzato, non capisco quale sia l'errore; a me il codice sembra corretto.
<div id="header">
[img]images/angusyoung_cover.jpg[/img]
<form method="post" name="stato">
<div id="area">
<input type="text" align="center" id="stato" value="Inserisci qui il tuo stato!"/>
<input type="button" align="center" value="Invia" onClick="ConfStato()"/>
</div>
</form>
<script type="text/javascript" language="javascript">
function ConfStato() {
var stato = document.getElementById('stato').value;
document.getElementById('h3').innerHTML = "stato";
}
</script>
<h3>It's a long way to the top (if you wanna rock'n roll)</h3>
</div>
Il form corrisponde l'area di testo dove andrò a scrivere il nuovo "stato", dentro lo script il metodo per eseguire l'operazione. Il titolo che verrà sostituito corrisponde all'h3.
aspetto vostre notizie,grazie per la collaborazione!!