Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
I browser supportano la maggior parte delle funzionalità JScript. Tuttavia, le nuove funzionalità destinate a .NET Framework, gli oggetti basati su classi, i tipi di dati, le enumerazioni, le istruzioni di compilazione condizionale e l'istruzione const sono supportate solo sul lato server. È pertanto necessario utilizzare queste funzionalità esclusivamente in script sul lato server. Per ulteriori informazioni, vedere Informazioni sulla versione Jscript.
In tutti gli script che devono essere eseguiti su un browser, ovvero sul lato client, gli sviluppatori più esperti includono il codice necessario per rilevare la versione del modulo di gestione di script. Dopo aver rilevato la versione, lo script è in grado di reindirizzare il browser a una pagina con script compatibile con il modulo di gestione di script del browser. Per ulteriori informazioni, vedere Rilevamento delle funzionalità del browser.
JScript consente di visualizzare le informazioni in un browser mediante i metodi write e writeln dell'oggetto document del browser. È inoltre in grado di visualizzare le informazioni in form all'interno di un browser e nelle finestre di messaggio di tipo alert, prompt e confirm. Per ulteriori informazioni, vedere Utilizzo delle finestre di messaggio.
Utilizzo di document.write e document.writeln
Il sistema più comunemente utilizzato per visualizzare le informazioni è il metodo write dell'oggetto document, per il quale è necessario un argomento, ovvero una stringa che viene visualizzata nel browser. La stringa può essere di solo testo o HTML.
Poiché le stringhe possono essere racchiuse tra virgolette singole o doppie, è possibile racchiudere tra virgolette testo contenente virgolette o apostrofi.
document.write("Pi is approximately equal to " + Math.PI);
document.write();
Nota: |
|---|
La semplice funzione riportata di seguito elimina la necessità di digitare document.write ogni volta che si desidera visualizzare del testo nella finestra del browser. Questa funzione non prevede alcuna notifica nel caso in cui il testo da scrivere non sia definito, ma consente di eseguire il comando w(); che visualizza una riga vuota. |
function w(m) { // Write function.
m = String(m); // Make sure that the m variable is a string.
if ("undefined" != m) { // Test for empty write or other undefined item.
document.write(m);
}
document.write("<br>");
}
w('<IMG SRC="horse.gif">');
w();
w("This is an engraving of a horse.");
w();
Il metodo writeln è quasi identico al metodo write e aggiunge un carattere di nuova riga alla stringa fornita. In un testo HTML, questo carattere viene in genere visualizzato come spazio dopo un elemento. Se inserito tra i tag <PRE> e <XMP>, tuttavia, il carattere di nuova riga viene interpretato letteralmente e visualizzato dal browser.
Il metodo write apre e cancella il documento nel caso in cui questo non sia in fase di apertura e di analisi quando il metodo write viene chiamato. Questo funzionamento può produrre risultati imprevisti. Nell'esempio seguente viene illustrato uno script per la visualizzazione dell'ora a intervalli di un minuto. L'operazione tuttavia fallisce dopo la prima visualizzazione poiché lo script si cancella automaticamente durante il processo.
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JScript">
function singOut() {
var theMoment = new Date();
var theHour = theMoment.getHours();
var theMinute = theMoment.getMinutes();
var theDisplacement = (theMoment.getTimezoneOffset() / 60);
theHour -= theDisplacement;
if (theHour > 23) {
theHour -= 24
}
// The following line clears the script the second time it is run.
document.write(theHour + " hours, " + theMinute + " minutes, Coordinated Universal Time.");
window.setTimeout("singOut();", 60000);
}
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT>
singOut();
</SCRIPT>
</BODY>
</HTML>
Se si utilizza il metodo alert dell'oggetto window anziché document.write, lo script viene eseguito correttamente.
// This line produced the intended result.
window.alert(theHour + " hours, " + theMinute + " minutes, Coordinated Universal Time.");
In Internet Explorer versione 5 o successiva è consigliabile utilizzare element.innerText o element.innerHTML.
Cancellazione del documento corrente
Il metodo clear dell'oggetto document cancella il contenuto del documento corrente. Poiché il metodo cancella anche lo script, insieme al contenuto del documento, si consiglia di utilizzarlo con estrema cautela.
document.clear();
Vedere anche
Concetti
Utilizzo delle finestre di messaggio
Rilevamento delle funzionalità del browser
Nota: