PDA

View Full Version : [Javascript] Problema browser o sbaglio io?


Bokka
25-09-2011, 01:05
Ciao a tutti!

Ho da poco iniziato a dare un'occhiata a javascript. Però non capisco perchè lo script che scrivo funziona senza problemi sul pc del lavoro (tramite IE8) mentre su firefox o Chrome a casa non funziona. Premetto che ho controllato se in entrambi i browser è abilitato il supporto a javascript ed ho provato anche a disinstallare il plugin ADBlock Plus.
Ora, ecco il codice (semplicissimo) che scrivo:

----------------------------------------------------
<html>
<title> Prova </title>
<body>
<script>
var a = alert("Inserisci un numero: ");
var b = alert("Inserisci un'altro numero: ");
</script>
</body>
</html>

-----------------------------------------------------

Ora, a parte magari la sintassi che è sicuramente da principiante, non capisco perchè una volta che vado a provare il codice (sotto firefox) mi compare la finestra di popup che mi chiede di inserire il numero, ma NON mi visualizza il campo per l' immissione del testo, cosa che invece IE8 fa senza problemi.
Inoltre quando arrivo alla seconda istruzione mi dice, sempre nella finestrella "impedisci a questa pagina di aprire ulteriori finestre di dialogo" con una checkbox di fianco. Ovviamente nemmeno nella seconda finestra mi compare il campo per inserire il testo...
Ci tengo a precisare che ho scritto solo un paio di istruzioni qui nel forum, tanto per farvi capire bene, ma il programma così so benissimo che non fa assolutamente nulla trannte che dare un valore alle due variabili :)

Insomma, dove sbaglio ?

Dr Nick Riviera
25-09-2011, 10:06
Tralasciando un attimo il discorso del crossbrowser non puoi aspettarti che con alert ti faccia inserire qualcosa dall'esterno, l'alert è un semplice messaggio visualizzato che blocca qualsiasi altra azione finchè non si preme su "Ok". Quello di cui hai bisogno te non è "alert" ma "prompt". Vai a dare un'occhiata a qualche semplice tutorial sulle finestre di dialogo di javascript.

Bokka
25-09-2011, 11:41
Si hai ragione, ho sbagliato di brutto :)

Ora funziona :) Grazie mille!!