viernes, 8 de enero de 2016

Salida (output) en JavaScript

JavaScript puede mostrar información de cuatro formas distintas.
  • Escribiendo en una ventana emergente con window.alert().
  • Escribiendo en el propio documento HTML usando document.write().
  • También en el propio documento HTML con innerHTML.
  • O en la consola del navegador usando console.log().
Vamos a colocar en sendos iframes un ejemplo de cada caso para comprobar como funciona cada caso.

window.alert()
Este es el código exacto del documento que se muestra:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de window.alert() en JavaScript</title>
<meta charset="UTF-8" />
<meta name="author" content="Ángel Puente" />
<head>
<body>
<h2>Ejemplo de window.alert() en JavaScript</h2>
<p>Esto es un párrafo.</p>
<script>
function f(){
window.alert(5 + 6);
}
</script>
<button type="button" onclick="f()">Inténtalo</button>
</body>
</html>


document.write()
Este es el código exacto del documento que se muestra:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de document.write() en JavaScript</title>
<meta charset="UTF-8" />
<meta name="author" content="Ángel Puente" />
<head>
<body>
<h2>Ejemplo de document.write() en JavaScript</h2>
<p>Esto es un párrafo.</p>
<script>
function f(){
document.write(5 + 6);
}
</script>
<button type="button" onclick="f()">Inténtalo</button>
</body>
</html>


innerHTML
Este es el código exacto del documento que se muestra:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de innerHTML en JavaScript</title>
<meta charset="UTF-8" />
<meta name="author" content="Ángel Puente" />
<head>
<body>
<h2>Ejemplo de innerHTML en JavaScript</h2>
<p>Esto es un párrafo.</p>
<p id="demo"></p>
<script>
function f(){
document.getElementById("demo").innerHTML = 5 + 6;
}
</script>
<button type="button" onclick="f()">Inténtalo</button>
</body>
</html>


console.log()
Este es el código exacto del documento que se muestra:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de console.log() en JavaScript</title>
<meta charset="UTF-8" />
<meta name="author" content="Ángel Puente" />
<head>
<body>
<h2>Ejemplo de console.log() en JavaScript</h2>
<p>Esto es un párrafo.</p>
<p>
Activar el depurador en el navegador (Chrome, IE, Firefox) con F12, y seleccionar "Consola" en el menú.
</p>
<script>
console.log(5 + 6);
</script>
</body>
</html>

A partir del contenido del capítulo JS Output del curso de JavaScript de W3Schools.

En el ejemplo de document.write hemos creado una función con el código para asociarlo a la acción de un botón..
Sin embargo no es del todo necesario.
Tal como se muestra en W3Shools, se puede crear el botón y directamente asignarle la acción.
Por ejemplo, con esta línea de código:
<button type="button" onclick="document.write(5 + 6)">Inténtalo</button>

Verlo en este caso.
Este es el código exacto del documento que se muestra:
<!DOCTYPE html>
<html>
<head>
<title>Segundo ejemplo de document.write() en JavaScript</title>
<meta charset="UTF-8" />
<meta name="author" content="Ángel Puente" />
<head>
<body>
<h2>Segundo ejemplo de document.write() en JavaScript</h2>
<p>Esto es un párrafo.</p>
<p id="demo"></p>
<button type="button" onclick="document.write(5 + 6)">Inténtalo</button>
</html> 

No hay comentarios:

Publicar un comentario