di: Luca Ruggiero 12 Marzo 2003
Sulla scorta del primo esempio riportato, vediamo come aprire una popup senza includervi un file esterno, ma generando il codice direttamente dallo script della pagina di apertura.
Come abbiamo fatto per i primi due esempi, anche in questo caso vediamo il codice intero e che sarà successivamente commentato:
<script type="text/javascript">
<!--
function autoPopup() {
var stili = "top=10, left=10, width=400, height=250, status=no, menubar=no, toolbar=no scrollbars=no";
var testo = window.open("", "", stili);
testo.document.write("<html>n");
testo.document.write(" <head>n");
testo.document.write(" <title>HTML.it - il portale chi fa Web</title>n");
testo.document.write(" <basefont size=2 face=Tahoma>n");
testo.document.write(" </head>n");
testo.document.write("<body topmargin=50>n");
testo.document.write("<div align=center><b>Popup generata dinamicamente</a></div>n");
testo.document.write("</body>n");
testo.document.write("</html>");
}
//-->
</script>
il richiamo HTML è il solito:
<a href="javascript:autoPopup()">Apri la popup</a>
Vediamo con un esempio cosa abbiamo generato.
Abbiamo creato la variabile testo a cui abbiamo associato l'oggetto ritornato dal metodo window.open(), questo oggetto è una window, quindi possiamo inserire (dinamicamente) il codice al suo interno scrivendolo con il metodo testo.document.write().
Abbiamo utilizzato i caratteri a-capo n per poter poi visualizzare il sorgente della popup in modo comprensibile e non su di una sola riga.
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |