JScript  

Mostrar información en el explorador

Microsoft JScript proporciona dos formas de mostrar datos directamente en su explorador. Puede usar write( ) y writeln( ), que son métodos del objeto document. También puede mostrar información en formularios dentro del explorador y en cuadros de mensajes de aviso, solicitud y confirmación.

Usar document.write( ) y document.writeln( )

La forma más usada para mostrar información es el método write( ) del objeto document. Recibe un argumento, una cadena, que muestra en el explorador. La cadena puede ser texto sin formato o HTML.

Las cadenas se pueden encerrar entre comillas simples o comillas dobles. Esto permite encerrar entre comillas algún texto que contenga apóstrofes o comillas.

document.write("Pi es, aproximadamente, igual a " + Math.PI);
document.write( );
Nota   La siguiente función sencilla es una forma de evitar tener que escribir "document.write" cada vez que desea que algo aparezca en la ventana del explorador. Esta función no le avisa cuando algo que intenta escribir no está definido, pero permite usar el comando "w();", que muestra una línea en blanco.
function w(m) { // Función Write.
m = "" + m + ""; // Se asegura de que la variable m es una cadena.
if ("undefined" != m) { // Comprueba si la cadena está vacía o 
                        // si contiene un elemento no definido.
   document.write(m);
   }
document.write("<br>");
}
w('<IMG src="caballo.gif">');
w();
w("Esto es un grabado de un caballo.");
w();

El método writeln( ) es casi idéntico al método write( ) excepto porque agrega un carácter de nueva línea a cualquier cadena que se le proporcione. En HTML normalmente produce un espacio en blanco después del elemento, pero si se usan etiquetas<PRE> y <XMP>, el carácter de nueva línea se interpreta literalmente y el explorador lo muestra.

Cuando llama al método write( ), éste abre y borra el documento si en ese momento no se encuentra en el proceso de apertura y análisis al llamar a write( ), por lo que puede resultar peligroso. El ejemplo muestra una secuencia de comandos que muestra la hora un vez cada minuto, pero sólo puede hacerlo una vez porque se borra a sí mismo en el proceso.

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JScript">
function singOut ()  {
var elMomento = new Date();
var laHora = elMomento.getHours();
var elMinuto = elMomento.getMinutes();
var elDesplazamiento = (elMomento.getTimezoneOffset() / 60);
laHora -= elDesplazamiento;
if (laHora > 23)  {
laHora -= 24
}
document.write(laHora + " horas, " + elMinuto + " minutos, Horario Universal Coordinado.");
window.setTimeout("singOut();", 60000);
}
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT>
singOut();
</SCRIPT>
</BODY>
</HTML>

Si usa el método alert() del objeto window en lugar de document.write(), la secuencia de comandos funcionará.

window.alert(laHora + " horas, " + elMinuto + " minutos, Horario Universal Coordinado.");
window.setTimeout("singOut();", 60000);
}

Borrar el documento actual

El método clear() del objeto document vacía el documento actual. Este método también elimina la secuencia de comandos (junto con el resto del documento), por lo que debe tener mucho cuidado con cómo y cuándo lo utiliza.

document.clear();
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.