In questo esercizio ho creato una finestra dinamica con la variabile fin, scegliendo con un prompt il nome e con un altro prompt un saluto da visualizzare nella barra di stato con l'istruzione:
fin.status=saluto;
ma, mentre il nome viene scritto nel <title>, il saluto non viene scritto nella barra di stato.
Desidererei sapere perché. Grazie
lanvoel
codice:
<!doctype html>
<html lang="it">
<head>
<title>finestra dinamica</title>
<script>
var fin;
function crea()
{
nome=prompt("inserisci il nome da dare alla nuova finestra","");
saluto=prompt("immetti il testo da inserire nella barra di stato","");
fin=open("",nome,"toolbar=yes,menubar=yes,status=yes");
fin.document.write("<HTML><HEAD><TITLE>"+nome+"</TITLE></HEAD>");
fin.document.write("<BODY BGCOLOR='E7C4A2'>");
fin.document.write("<H4>Questa è la nuova finestra che nella barra di stato dovrebbe presentare la frase:</H4>");
fin.document.write("<H3>"+saluto+"</H3>");
fin.document.write("<H4>Ma non la presenta!</H4>");
fin.document.write("</HTML>");
fin.status=saluto;
}
function chiudi()
{
fin.close();
}
</script>
</head>
<body>
<INPUT TYPE="button" VALUE="nuova finestra" onClick="crea()"><br><br>
<INPUT TYPE="button" VALUE="chiudi finestra" onclick = "chiudi()">
</body>
</html>