
<script type="text/javascript">document.write(location.href)</script>
<a href="javascript:alert(VARIABLE);">NombreLink</a>
<a href="javascript:alert('texto'+VARIABLE);">NombreLink</a>
<a href="javascript:alert('texto+VARIABLE+'texto');">NombreLink</a>
Para impedir que al oprimir el link el navegador salga de la página actual se utiliza void 0 al final, por ejemplo:
<a href="javascript:alert(VARIABLE);void 0">NombreLink</a>Mediante un boton.
<input type="button" value="NombreBoton" onclick="alert(VARIABLE);" />
<input type="button" value="NombreBoton" onclick="alert('texto'+VARIABLE);" />
<input type="button" value="NombreBoton" onclick="alert('texto+VARIABLE+'texto');" />
De forma similar se pueden ejecutar funciones, ya sea mediante un vínculo o un evento (acciones que pueden ser detectadas por Javascript), el más utilizado de ellos es onclick, pero existen varios, todos ellos se pueden utilizar en cualquier elemento HTML, algunos ejemplos:
<a href="javascript:FUNCIÓN;">NombreLink</a> <input type="button" value="NombreBoton" onclick="FUNCIÓN;" /> <div onclick="FUNCIÓN;">Texto</div>◄ Lista de eventos de Javascript códigos y ejemplos prácticos.
| document.title | Muestra el título de la página actual |
| document.URL | Muestra la dirección URL de la página actual |
| document.referrer | Muestra la dirección URL de la página que dirigió a la actual |
| document.lastModified | Fecha de la última modificación de la página |
| document.domain | Muestra el nombre de dominio del sitio web |
| document.cookie | Muestra las cookies guardadas por este sitio web en tu equipo |
| document.links.length | Muestra el número de links en la página |
| document.links[0].innerHTML | Muestra el nombre del primer link |
| document.links[1].innerHTML | Muestra el nombre del segundo link |
| document.anchors.length | Número de anchors en la página |
| document.forms.length | Número de formas en la página |
| document.forms[0].name | Muestra el nombre de la primera forma |
| document.images.length | Número de imágenes en la página |
| document.images[0].id | Muestra la identidad (ID) de la primera imagen |
| document.getElementById() | Permite identificar un elemento en una página por su identidad (ID), entonces ejecuta una acción, en este caso se emplea:
document.getElementById('test').innerHTML='Hola';void 0
(test es un DIV o contenedor con dicha identidad en la página, innerHTML='Hola' escribe el texto indicado y void 0 se utiliza para evitar que el navegador cargue una nueva página). |
| document.write() | Escribe texto, código o el resultado de una variable en una página, se usa de las siguientes formas:
document.write('texto')
document.write(variable)
document.write('texto'+variable)
document.write('texto'+variable+'texto') |
| navigator.appCodeName | Devuelve el código del nombre del navegador web con que se carga la página |
| navigator.appName | Devuelve el nombre del navegador |
| navigator.appVersion | Versión del navegador |
| navigator.cookieEnabled | Comprueba si están habilitadas las cookies en el navegador (true=Si, false=No) |
| navigator.platform | Plataforma del navegador |
| navigator.userAgent | Agente de usuario enviado por el navegador al servidor |
| navigator.javaEnabled | Se comprueba si está habilitada Java en el navegador (true=Si, false=No) |
| location.host | Devuelve el nombre del host de una dirección web |
| location.hostname | Similar al anterior |
| location.href | Devuelve la dirección URL completa |
| location.pathname | Devuelve solo la ruta relativa en el servidor a la pagina |
| location.port | Devuelve el número del puerto usado |
| location.protocol | Muestra el protocolo usado (http, https, file, ftp, etc.) |
| location.reload() | Vuelve a cargar la página (window.location.reload(true)) |
| location.href | Encadenando location.href se refresca el contenido de la página (vuelve a cargarla), en este caso se usa:
location.href=location.href |
| Ver el código fuente de la página | Para eso se encadena de la siguiente forma:
location.href = 'view-source:' + window.location.href(No funciona en Internet Explorer) |
| history.length | Devuelve la cantidad de direcciones URL en la lista del historial |
| history.back() | Página anterior en el historial |
| history.forward() | Página siguiente en el historial |
| history.go() | Carga una página determinada del historial, en este caso se emplea:
history.go(0)por lo que recarga la página actual, similar a usar la tecla F5 |
| screen.height | Devuelve la altura total de la pantalla en pixeles |
| screen.width | Devuelve el ancho total de la pantalla en pixeles |
| screen.availHeight | Devuelve la altura de la pantalla disponible en pixeles |
| screen.availWidth | Devuelve el ancho de la pantalla disponible en pixeles |
| screen.colorDepth | Profundidad de color de la pantalla para mostrar imágenes |
| screen.pixelDepth | Resolución del color en bits por pixel de la pantalla |
| window.onload | Ejecuta una función o varias inmediatamente después de que termine la carga de la página por completo, en este caso se emplea una alerta que se muestra al entrar a la página. El código usado es:
<script type="text/javascript">
window.onload=alert('Hola, Bienvenido a Javascript')
</script>
Este código se debe insertar en el final de la página, justo antes del cierre de la etiqueta </body>
|
| window.parent.location | Devuelve la dirección URL de la página actual |
| window.parent.location | Conduce a una dirección web, en este ejemplo: window.parent.location='http://norfipc.com' |
| window.alert() | Muestra una ventana de alerta con un mensaje:
window.alert('Mensaje') |
| window.confirm() | Confirmación, muestra un cuadro de dialogo con un mensaje, un botón Aceptar y uno Cancelar:
window.confirm('Desea?....')
Generalmente se usa encadenada con otra función
|
| window.prompt() | Muestra un cuadro de dialogo que inquiere al usuario por una respuesta, se usa:
window.prompt('Mensaje','Quiere..?')
Al igual que la anterior se usa con una función que se ejecuta en caso del usuario oprimir el botón Aceptar
|
| window.open() | Abre una nueva ventana o pestaña según como se emplee, ninguna de las variantes funciona en el navegador Internet Explorer por cuestiones de seguridad. |
| window.open() | En este ejemplo se abre una nueva ventana llamada "new", para eso se emplea el siguiente código:
nv=window.open('','new','width=344,height=444,left=50,top=50') |
| close() | Cierra una ventana, en este ejemplo cierra la ventana abierta anteriormente:
nv.close() |
| window.open() | En este ejemplo se emplea window.open() para abrir una nueva pestaña |
| close() | Cierra la pestaña abierta anteriormente |
| top.close() | Cerrar pestaña |
| window.name | Muestra el nombre de una ventana, se emplea:
nv=window.open('','new','width=344,height=444');
nv.document.write('Esta ventana se llama: ' + nv.name)
|
| window.innerHeight | Muestra la altura en pixeles del tamaño de la ventana del navegador (No es compatible con Internet Explorer) |
| window.innerWidth | Muestra el ancho en pixeles del tamaño de la ventana del navegador (No es compatible con Internet Explorer) |
| document.documentElement.clientHeight | Muestra la altura en pixeles del tamaño de la ventana del navegador (Todos los navegadores) |
| document.documentElement.clientWidth | Muestra el ancho en pixeles del tamaño de la ventana del navegador (Todos los navegadores) |
| window.print() | Imprime el contenido de la ventana |
| window.resizeBy() | Este método cambia de tamaño la ventana del navegador, mueve la esquina derecha inferior de la ventana, la cantidad de pixeles que se determine, ya sea positiva un incremento o negativa una reducción, la esquina superior izquierda permanecerá inmóvil. En este ejemplo se emplea:
window.resizeBy(100,100)lo que incrementa en 100 pixeles su tamaño en cada eje (no funciona en Opera y Chrome). |
| window.resizeTo() | Ajusta el tamaño de la ventana al número de pixeles que se determine, en este ejemplo se emplea:
window.resizeTo(1000,800) |
| window.scrollBy() | Desplaza el contenido de la ventana en un determinado número de pixeles, hacia arriba o hacia abajo según se establezca de forma positiva o negativa, en este ejemplo se emplea:
window.scrollBy(50,-50) Combinando la function window.scrollBy con setTimeout se puede hacer que la página vaya desplazándose continuamente, se puede iniciar la función al cargar la página mediante el evento onload o con un vínculo de la siguiente forma:
<script type="text/javascript">
function pageScroll() {window.scrollBy(0,30);
scrolldelay = setTimeout('pageScroll()',800);}
function stopScroll() {clearTimeout(scrolldelay);}
</script>
<a href="javascript:pageScroll()">Scroll</a>
<a href="javascript:stopScroll()">STOP</a>
Scroll
STOP
|
| window.scrollTo() | Dezplaza el contenido de la ventana a unas coordenadas específicas, en este caso se usa:
window.scrollTo(750,650) |
| window.moveTo() | Mueve la ventana del navegador a una posición específica en la pantalla definida en pixeles, en este caso:
window.moveTo(222,222) |
| window.moveBy() | Mueve la ventana del navegador a una ubicación en relación con su posición actual determinada en pixeles, en este caso:
window.moveBy(200,300) |
| window.screenLeft | Muestra el número de pixeles distantes a la pantalla, del borde izquierdo de la ventana al borde izquierdo de la pantalla (Solo Internet Explorer) |
| window.screenTop | Muestra el número de pixeles distantes a la pantalla, del borde superior de la ventana al borde superior de la pantalla (Solo Internet Explorer) |
| window.screenX | Muestra el número de pixeles distantes a la pantalla, del borde izquierdo de la ventana al borde izquierdo de la pantalla (Firefox y Google Chrome) |
| window.screenY | Muestra el número de pixeles distantes a la pantalla, del borde superior de la ventana al borde superior de la pantalla (Firefox y Google Chrome) |