PDA

View Full Version : Help javascript


skorpio85
11-03-2004, 09:41
il prof ci ha dato il seguente compito;
mostrare la data sia in caricamento della pagina sia premendo il bottone ma non funziona. Neanche l'altro professore non è riuscito ad aiutarmi . Questo è il sorgente:

<HTML>
<HEAD>
<TITLE>Pagina in javascript</TITLE>
<SCRIPT language="Javascript">

function data_odierna() {
data = new date();
var oggi= data.getDate();
var minuti = data.getMinutes();
var ore = data.getHours();
var secondi = data.getSeconds();

alert("Data " + oggi);
alert("Ora " + ora + minuti + secondi);
}
</SCRIPT>
</HEAD>
<BODY bgcolor="#33FF33" onLoad="data_odierna()">
<FONT face="Arial" size=5 color="black">
<CENTER> PAGINA IN JAVASCRIPT </CENTER>

<form>
<input type="button" value="data" onClick="data_odierna()">
</form>
</FONT>
</BODY>
</HTML>

gabriele81
11-03-2004, 10:00
Prova a fare così:

<SCRIPT language="Javascript">
<!-- Begin
function data_odierna() {
data = new date();
var oggi= data.getDate();
var minuti = data.getMinutes();
var ore = data.getHours();
var secondi = data.getSeconds();

alert("Data " + oggi);
alert("Ora " + ora + minuti + secondi);
}
// End -->
</SCRIPT>

Ho aggiunto le due righe in grassetto, vedi se così gira.

cavva81
11-03-2004, 10:28
mmmmm

tu usi IE ? forse già lo sai, ma io te lo dico comunque:

in IE -> Internet Options -> Advance
c'è una voce che dice "Disable Script debug", di solito è checkkata, se fai uncheck e (dopo aver riavviato IE) rilanci la tua pagina nell'angolo in basso a sinistra di IE vedrai comparire una paginetta con un punto escalmativo; doppio click et-voilà , vedrai comparire un messaggio del tipo


Line: 7

Char: 1

Error: 'date' is undefined



quindi ci sta dicendo che a riga 7 c'è un'errore, difatti tu fai un
"new date()" mentre la sintassi corretta è "new Date()" :cool:

PS: nello script c'è un'altro errore, ma non ti dico dov'è, così provi a trovarlo da solo in base a quello ke ti ho detto prima :p

skorpio85
11-03-2004, 20:58
grazie ho risolto non mi ero accorto che avevo scritto il date a posto di Date ora funziona tutto