La forma de agregar el código JavaScript al cliente es colocarlo en la URL después del especificador pseudoprotocol JavaScript:. Este tipo de protocolo especial declara que el cuerpo de la URL es un código JavaScript arbitrario, que está ejecutado por el intérprete JavaScript. Si el código JavaScript en JavaScript: URL contiene múltiples declaraciones, las declaraciones deben separarse utilizando un punto y coma. Tal url se ve así:
JavaScript: var ahora = new Date (); "<h1> El tiempo es: </h1>" + ahora;
Cuando el navegador carga dicha URL, ejecutará el código JavaScript contenido en la URL y mostrará el valor de cadena de la última declaración de JavaScript como el contenido del nuevo documento. Este valor de cadena puede contener etiquetas HTML y está formateado para mostrar exactamente lo mismo que otros documentos cargados en el navegador.
La URL de JavaScript también puede contener declaraciones de JavaScript que solo realizan acciones pero no devuelven valores. Por ejemplo:
JavaScript: Alerta ("¡Hola mundo!")Cuando se carga dicha URL, el navegador solo ejecuta el código JavaScript dentro de ella, pero dado que no se muestra un valor como un nuevo documento, no cambia el documento que se muestra actualmente.
Por lo general, queremos usar JavaScript: URL para ejecutar algún código JavaScript que no cambie el documento que se muestra actualmente. Para hacer esto, debe asegurarse de que la última declaración en la URL no devuelva un valor. Una forma es especificar explícitamente el valor de retorno como subfinado utilizando el operador Void, solo use la declaración void 0; Al final del JavaScript: URL. Por ejemplo: la siguiente URL abrirá una nueva ventana del navegador vacío sin cambiar el contenido de la ventana actual:
javascript: window.open ("Acerca de: en blanco"); vacío 0;Si esta URL no tiene un operador vacío, el valor de retorno del método Window.open () se convertirá en una cadena y se mostrará, y el documento que se muestra a continuación se sobrescribirá la ventana actual.