Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - pedro,,

Páginas: 1 ... 52 53 54 55 56 [57] 58 59 60 61 62 ... 65
1121
Aprender a programar desde cero / Re:Ejercicio CSS CU01013D
« en: 13 de Enero 2016, 02:46 »
Hola.

Tienes los mismos errores que en el ejercicio anterior.

Falta el cierre de la etiqueta head y el segundo error es que el tercer div tiene que tener class="secundario" al igual que el segundo div.

Por lo demás todo bien.

1122
Hola dimiste

Comentarte solo dos cosas:

La primera es que te falta el cierre de la etiqueta head y la segunda es que el tercer div tiene que tener class="secundario" al igual que el segundo div. Lo demás todo bien.

Saludos.


1123
Hola Chema.

Después de revisar y probar tu código no hay ninguna objeción.

A seguir adelante.

Saludos.

1124
Hola Dan.

El error está en que lo tienes mal escrito, este es tu script:

Código: [Seleccionar]
<script type="text/javascript">
function pruebo(){
document.getElementById('tet').innerHtml = '<h3>Hola que tal</h3>';
} SCRIPT EN EL HEAD DEL HTML
</script>

y debería quedar así:

Código: [Seleccionar]
<script type="text/javascript">
function pruebo(){
document.getElementById('tet').innerHTML = '<h3>Hola que tal</h3>';
} //SCRIPT EN EL HEAD DEL HTML
</script>

HTML va todo en mayúsculas.
Y SCRIPT EN EL HEAD DEL HTML me imagino que querías que fuese un comentario, sino es así, directamente borralo.

Saludos, espero que te sirva.


1126
Hola Mario.

Probé el código en tres navegadores distintos y en todos me funcionaba bien, lo he vuelto a probar ahora y me sigue funcionando bien, los navegadores en los que probé son:
Firefox, Chrome y Safari.
Bueno también probé con IE pero en este no fui capaz ni de que empezase a moverse la ventana.

Saludos.

1127
Dejé los iframe sin apuntar a ninguna dirección desde su carga y añadí este código para que quedase como comentas.

Código: [Seleccionar]
window.onload = function() {
iframe = document.getElementsByTagName( "iframe" );
for (var i = 0; i < iframe.length; i++) {iframe[i].style.background = 'yellow';}
}

Saludos y gracias.

1128
Hola Mario, lo primero darte las gracias como siempre por tu tiempo.

Ojee el enlace que comentas, y probé lo que comentaba Ogramar, pero sigue dando el mismo resultado, dejo el enlace del ejercicio.

http://aprendehtml.byethost3.com/Ejercicio_CU01173E.html

Desde ahí apunta a otro html que también está en el mismo dominio.

Saludos.

1129
Hola de nuevo gadiel.ayala.

Ahora veo todo correcto.

A seguir adelante.


1130
Y otro más por hoy.

Teniendo el siguiente código inicial:
Código: [Seleccionar]
<!DOCTYPE html>
<html><head><title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
var start = 0;
var positionY = window.innerHeight/2-125;
var nuevaVentana;
var controlSinusoidal=0;
 window.onload = function () {
                var ejemplo = document.getElementById('ejemplo');
                ejemplo.addEventListener("click", ejecutarEjemplo);
}
 
function ejecutarEjemplo () {
                nuevaVentana = window.open ('', 'miNombre', 'width=250, height=250, resizable=true, menubar=yes');
                nuevaVentana.document.write('<h1>Aprenda a programar ahora. Aproveche la oportunidad</h1>');
                nuevaVentana.focus();
                nuevaVentana.moveTo(0,positionY);
                nuevaVentana.setInterval( sine, 1000/30 );
}
 
function sine(){
  controlSinusoidal = controlSinusoidal + Math.PI/256;
  positionY = 100*Math.sin(controlSinusoidal);
  start += 2;
  nuevaVentana.moveTo(start, window.innerHeight/2-100+positionY);
}
 
</script>
</head>
<body><div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>
<div style="color:blue; margin:20px;" id ="ejemplo">Pulsa aquí</div>
</body>
</html>

Citar
a) ¿Qué representa la variable start? ¿Qué significado tiene que su valor inicial sea cero?
Representa la coordenada horizontal(X) que tendrá nuevaVentana. Su valor inicial es 0 para que nuevaVentana aparezca lo mas a la izquierda posible de la pantalla.
Citar
b) ¿Qué representa la variable positionY? ¿Qué significado tiene que su valor inicial sea window.innerHeight/2-125 ?
Representa la coordenada vertical (Y) que tendrá nuevaVentana. Su valor inicial es la división de la altura del viewport del navegador entre 2 menos 125. Es decir, le damos una coordenada(Y) inicial a nuevaVentana. Ej: Si window.innerHeight=800, positionY=800/2-125.
Citar
c) ¿Con qué frecuencia (cada cuánto tiempo) se produce el refresco o redibujado de la pantalla?
Cada 0.033333 segundos.
Citar
d) ¿Cuántos píxeles se desplaza hacia la derecha la ventana en cada refresco de pantalla que realiza el navegador?
Dos pixeles. start += 2;
Citar
e) La base matemática del movimiento que describe la ventana es el movimiento ondulatorio. ¿Por qué la ventana sube y baja?
Este punto no me quedó claro, así que no se que responder.
Citar
f) Modifica el código para que cuando la ventana llegue al lateral derecho de la pantalla se detenga su movimiento y aparezca un mensaje (alert) con el texto ¡Se terminó!
Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
var start = 0;
var positionY = window.innerHeight/2-125;
var nuevaVentana;
var controlSinusoidal=0;
var animacion;
window.onload = function () {
var ejemplo = document.getElementById('ejemplo');
ejemplo.addEventListener("click", ejecutarEjemplo);
}

function ejecutarEjemplo () {
nuevaVentana = window.open ('', 'miNombre', 'width=250, height=250, resizable=true, menubar=yes');
nuevaVentana.document.write('<h1>Aprenda a programar ahora. Aproveche la oportunidad</h1>');
nuevaVentana.focus();
nuevaVentana.moveTo(0,positionY);
animacion = nuevaVentana.setInterval( sine, 1000/30 );
}

function sine(){
if(start==(window.innerWidth-nuevaVentana.outerWidth)){
alert('¡Se terminó!');
nuevaVentana.clearInterval(animacion);
}else{
  controlSinusoidal = controlSinusoidal + Math.PI/256;
  positionY = 100*Math.sin(controlSinusoidal);
  start += 2;
  nuevaVentana.moveTo(start, window.innerHeight/2-100+positionY);
}
}
</script>
</head>
<body>
<div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>
<div style="color:blue; margin:20px;" id ="ejemplo">Pulsa aquí</div>
</body>
</html>
Citar
g) Modifica el código para que cuando la ventana llegue al lateral derecho de la pantalla haga un efecto de “rebote” y empiece a moverse en sentido opuesto al que venía (es decir, subiendo y bajando pero ahora de derecha a izquierda), hasta llegar al lateral izquierdo y volver a rebotar, y así indefinidamente….
Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
var start = 0;
var positionY = window.innerHeight/2-125;
var nuevaVentana;
var controlSinusoidal=0;
var animacion;
var direccionX = true;
window.onload = function () {
var ejemplo = document.getElementById('ejemplo');
ejemplo.addEventListener("click", ejecutarEjemplo);
}

function ejecutarEjemplo () {
nuevaVentana = window.open ('', 'miNombre', 'width=250, height=250, resizable=true, menubar=yes');
nuevaVentana.document.write('<h1>Aprenda a programar ahora. Aproveche la oportunidad</h1>');
nuevaVentana.focus();
nuevaVentana.moveTo(0,positionY);
animacion = nuevaVentana.setInterval( sine, 1000/30 );
}

function sine(){
if(start==(window.innerWidth-nuevaVentana.outerWidth)){direccionX = false;}
if(start==0){direccionX = true}
if(direccionX){
start += 2;
}else{
start -= 2;
}
controlSinusoidal = controlSinusoidal + Math.PI/256;
positionY = 100*Math.sin(controlSinusoidal);
nuevaVentana.moveTo(start, window.innerHeight/2-100+positionY);
}
</script>
</head>
<body>
<div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>
<div style="color:blue; margin:20px;" id ="ejemplo">Pulsa aquí</div>
</body>
</html>

Saludos.

1131
Hola, dejo otro ejercicio más.

Citar
EJERCICIO
El siguiente código crea una ventana cuando se pulsa en el texto “Pulsa aquí”. Esta ventana es asignada a una variable u objeto denominado nuevaVentana. Queremos conocer las siguientes propiedades del objeto nuevaVentana y mostrarlas por pantalla: si está cerrada o no, dimensiones del viewport, número de frames presentes en ella, url a la que apunta, valor de name, dimensiones de la ventana completa hasta los bordes exteriores y cuántos píxeles está desplazada en horizontal y vertical respecto al punto origen de la pantalla

El código inicial es el siguiente:
Código: [Seleccionar]
<!DOCTYPE html>
<html><head><title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
 window.onload = function () {
                var ejemplo = document.getElementById('ejemplo');
                ejemplo.addEventListener("click", ejecutarEjemplo);
}
function ejecutarEjemplo () {
                var nuevaVentana = window.open ('http://aprendeaprogramar.es', 'miNombre', 'width=300, height=300, resizable=true, menubar=yes');
                nuevaVentana.focus();
}
</script>
</head>
<body><div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>
<div style="color:blue; margin:20px;" id ="ejemplo">Pulsa aquí</div>
</body>
</html>

y el código resuelto este:

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
window.onload = function () {
var ejemplo = document.getElementById('ejemplo');
ejemplo.addEventListener("click", ejecutarEjemplo);
}
var nuevaVentana;
function ejecutarEjemplo () {
nuevaVentana = window.open ('http://aprendeaprogramar.es', 'miNombre', 'width=300, height=300, resizable=true, menubar=yes');
nuevaVentana.focus();
rellenaDatos();
}
function rellenaDatos(){
if(nuevaVentana.closed==true || nuevaVentana.closed==undefined){
document.getElementById('cerradoOAbierto').innerHTML = 'La ventana está cerrada';
}else{
document.getElementById('cerradoOAbierto').innerHTML = 'La ventana está abierta';
document.getElementById('dimensionesViewport').innerHTML = 'La altura del viewport es: ' + nuevaVentana.innerHeight + ' y la anchura es: ' + nuevaVentana.innerWidth;
document.getElementById('numFrames').innerHTML = 'Hay ' +  nuevaVentana.frames.length + ' frames.';
document.getElementById('apuntaA').innerHTML = 'url a la que apuntar: ' + nuevaVentana.location.href;
document.getElementById('valorName').innerHTML = 'El name es: ' + nuevaVentana.name;
document.getElementById('dimensionesVentana').innerHTML = 'La altura de la ventana completa hasta el límite exterior de sus bordes' +
' es: ' + nuevaVentana.outerHeight + ' y su anchura es: ' + nuevaVentana.outerWidth;
document.getElementById('desplazamineto').innerHTML = 'El desplazamiento lateral izquierdo es: ' + nuevaVentana.screenX +
'px, y el desplazamiento desde el borde superior es: ' +  nuevaVentana.screenY + 'px.'
}
}
</script>
</head>
<body>
<div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>
<div style="color:blue; margin:20px;" id ="ejemplo">Pulsa aquí</div>
<div id="cerradoOAbierto"></div>
<div id='dimensionesViewport'></div>
<div id='numFrames'></div>
<div id='apuntaA'></div>
<div id='valorName'></div>
<div id='dimensionesVentana'></div>
<div id='desplazamineto'></div>
</body>
</html>

No entiendo por qué el resultado de esta linea...
Código: [Seleccionar]
document.getElementById('apuntaA').innerHTML = 'url a la que apunta: ' + nuevaVentana.location.href;
... da como resultado about:blank.


También comentar que  tanto innerHeight como innerWidth dependiendo del navegador que use, me da un valor u otro. Decir que el único que el único que da un resultado bueno es Firefox. Así que no se si es que hice algo mal o ese es el funcionamiento normal.

Saludos.

1132
Hola de nuevo.

Citar
EJERCICIO
Crea una página web que muestre en el lado izquierdo tres opciones donde podrá pulsar el usuario: clarin.com, elmercurio.cl y elespectador.com. En la parte inferior izquierda, debajo de estas opciones, habrá un frame donde deberá cargarse la página web según elija el usuario (por ejemplo si el usuario pulsa en elmercurio.cl en el frame que se encuentra debajo deberá mostrarse la web de elmercurio.cl). En el lado derecho estarán las opciones eluniversal.com.mx, elcomercio.pe y elmundo.es. En la parte inferior derecha, debajo de estas opciones, habrá un frame donde deberá cargarse la página web según elija el usuario.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<style>
#cabecera{text-align: center;}
.pulsador{ width: 20%;}
#pulsadorIzq{float: left;}
#pulsadorDcha{float: right;}
#contenedorFrames{width: 100%;}
li{padding:10px; width: auto; display: inline-block; margin: 10px; cursor: pointer; color: yellow; border-radius: 40px; background: purple;}
iframe{margin:20px; padding:20px; width: 40%; height: 600px;}
.limpiador{clear:both;}
</style>
<script type="text/javascript">
function ejemplo(destino){
iframe = document.getElementsByTagName('iframe');
switch (destino){
case 1:
iframe[0].src = 'http://clarin.com';
break;
case 2:
iframe[0].src = 'http://elmercurio.cl';
break;
case 3:
iframe[0].src = 'http://elespectador.com';
break;
case 4:
iframe[1].src = 'http://eluniversal.com.mx';
break;
case 5:
iframe[1].src = 'http://elcomercio.pe';
break;
case 6:
iframe[1].src = 'http://elmundo.es';
break;
}
}
</script>
</head>
<body>
<div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>
<div id ="pulsadorIzq" class="pulsador">
<ul>
<li onclick="ejemplo(1)">clarin.com</li>
<li onclick="ejemplo(2)">elmercurio.cl</li>
<li onclick="ejemplo(3)">elespectador.com</li>
</ul>
</div>
<div id ="pulsadorDcha" class="pulsador">
<ul>
<li onclick="ejemplo(4)">eluniversal.com.mx</li>
<li onclick="ejemplo(5)">elcomercio.pe</li>
<li onclick="ejemplo(6)">elmundo.es</li>
</ul>
</div>
<div class="limpiador" id = "contenedorFrames">
<iframe name="aprende1" src="http://clarin.com" >
<p>Tu navegador no admite iframes.</p>
</iframe>
<iframe name="aprende2" src="http://eluniversal.com.mx">
<p>Tu navegador no admite iframes.</p>
</iframe>
</div>
</body>
</html>

Saludos.

1133
Hola Mario, tienes razón, no había ninguna necesidad de retrasar el inicio de cuentaAtras().

Gracias por la apreciación, corregido queda.

1134
Hola, otra solución por aquí. Ejercicio CU01171E del tutorial gratuito de programación JavaScript pdf de aprenderaprogramar.

Citar
EJERCICIO
Crea una página web que al ser invocada muestre un mensaje “Hemos cambiado de ubicación esta página. En breves momentos será redireccionado…” junto a una cuenta atrás que muestre 5, 4, 3, 2, 1 (correspondiente a 5 segundos). Tras transcurrir 5 segundos y mostrarse la cuenta atrás, el usuario debe ser redireccionada a la url http://aprenderaprogramar.com. Para realizar este ejercicio debes usar la propiedad window.location junto con funciones que permitan el retardo en la ejecución vistas en entregas anteriores del curso.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
window.onload = function() {
setTimeout(cuentaAtras, 1000);
}
var contador = 5;
function cuentaAtras() {
document.getElementById('datos').innerHTML = 'Hemos cambiado de ubicación esta página. En breve será redireccionado... ' + contador;
document.getElementById('datos').style.fontSize = '66px';
if (contador==0) {
window.location.assign('http://aprenderaprogramar.com');
} else {
contador--;
setTimeout(cuentaAtras, 1000);
}
}
</script>
</head>
<body>
<div id="datos"></div>
</body>
</html>

Saludos.

1135
Hola Alex.

Aquí dejo la parte del if de las dos soluciones. Supongo que trabajar a deshoras hace no tener la mente clara. ::)

a)
Código: [Seleccionar]
                     if(expRegFirefox.test(cadena)){
msg += 'Mozilla Firefox.';
}else if(expRegSafari.test(cadena) && expRegChrome.test(cadena)){
msg += 'Google Chrome.';
}else if(expRegSafari.test(cadena) && !expRegChrome.test(cadena)){
msg += 'Apple Safari.';
}else if(expRegIE.test(cadena)){
msg += 'Internet Explorer.';
}else{
msg += 'Desconocido';
}

b)
Código: [Seleccionar]
                      if(cadena.indexOf('Firefox')!=-1){
msg += 'Mozilla Firefox.';
}else if(cadena.indexOf('Safari')!=-1 && cadena.indexOf('Chrome')!=-1){
msg += 'Google Chrome.';
}else if(cadena.indexOf('Safari')!=-1 && cadena.indexOf('Chrome')==-1){
msg += 'Apple Safari.';
}else if(cadena.indexOf('Trident')!=-1){
msg += 'Internet Explorer.';
}else{
msg += 'Desconocido';
}

Saludos.


1136
Hola claudiogs.

Tu solución no realiza el apartado b del ejercicio.

Deberías revisarlo.

Saludos.

1137
Hola,,

Citar
EJERCICIO
Usando la propiedad userAgent de los objetos Navigator, determina el navegador que está usando el usuario y muestra un mensaje por pantalla informando de ello. El resultado debe ser del tipo: <<Estás usando: nombreNavegador>>, donde nombreNavegador será Google Chrome, Apple Safari, Opera, Mozilla Firefox, Microsoft Internet Explorer ó Desconocido. Resuélvelo de dos maneras distintas:
a) Usando expresiones regulares.
b) Usando el método indexOf de los objetos tipo String de JavaScript.

respuesta a:
Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
function ejemplo() {
var cadena = window.navigator.userAgent;
var expRegChrome = /Chrome/;
var expRegSafari = /Safari/;
var expRegFirefox = /Firefox/;
var expRegIE = /Trident/;
var msg = 'El navegador que esta usando es: ';
if(expRegFirefox.test(cadena)){
msg += 'Mozilla Firefox.';
}else if(expRegSafari.test(cadena)){
if(expRegChrome.test(cadena)){
msg += 'Google Chrome.';
}else{
msg += 'Apple Safari.';
}
}else if(expRegIE.test(cadena)){
msg += 'Internet Explorer.';
}else{
msg += 'Desconocido';
}
document.getElementById('resultado').innerHTML = msg;
}
</script>
</head>
<body onload="ejemplo()">
<div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>
<div id="resultado"></div>
</body>
</html>

respuesta b:
Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
function ejemplo() {
var cadena = window.navigator.userAgent;
var msg = 'El navegador que esta usando es: ';
if(cadena.indexOf('Firefox')!=-1){
msg += 'Mozilla Firefox.';
}else if(cadena.indexOf('Safari')!=-1){
if(cadena.indexOf('Chrome')!=-1){
msg += 'Google Chrome.';
}else{
msg += 'Apple Safari.';
}
}else if(cadena.indexOf('Trident')!=-1){
msg += 'Internet Explorer.';
}else{
msg += 'Desconocido';
}
document.getElementById('resultado').innerHTML = msg;
}
</script>
</head>
<body onload="ejemplo()">
<div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>
<div id="resultado"></div>
</body>
</html>

Saludos.

1138
Hola. Evidentemente no había entendido bien el concepto de closure. He vuelto a leer el tema y junto con tus aclaraciones me quedó bastante claro.

Gracias por todo.

Saludos.

1139
Hola, dejo la solución a un nuevo ejercicio.

Citar
EJERCICIO
Analiza el siguiente código y responde a las siguientes preguntas:

Código: [Seleccionar]
<!DOCTYPE html>
<html><head><title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<style type="text/css">
body { font-family: Helvetica, Arial, sans-serif;}
h2 {  font-size: 1.5em;} h3 { font-size: 1.2em;}
div div {color:blue; margin:10px;}
</style>
<script type="text/javascript">
function cambiarDimensionFuente(size) {   return function() { document.body.style.fontSize = size + 'px';};
}
var size8 = cambiarDimensionFuente(8);
var size16 = cambiarDimensionFuente(16);
var size24 = cambiarDimensionFuente(24);
 
function setClicks(){
document.getElementById('fuente-8').onclick = size8;
document.getElementById('fuente-16').onclick = size16;
document.getElementById('fuente-24').onclick = size24;
}
</script></head>
<body onload="setClicks()">
<div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3>
<div id ="fuente-8" > Poner texto a 8 </div> <div id ="fuente-16" > Poner texto a 16 </div>
<div id ="fuente-24" > Poner texto a 24 </div> </div>
<p>En las praderas de la estepa de la Tierra del Fuego suele hacer frío</p>
</body></html>

Citar
a) ¿En qué parte del código se genera un closure o cerradura? ¿Por qué?
En las tres lineas que hay dentro de la función 'setClicks()'. Por que desde dentro de la función 'setClicks()' estamos usando variables definidas con ámbito global.

Citar
b) ¿En qué parte del código se establece que al hacer click sobre el elemento con id fuente-8 se cambie el tamaño de las fuentes de la página?
Dentro de la función setClicks().

Citar
c) Supón que eliminamos la función setClicks y dejamos su código “libre” dentro de las etiquetas <script> … </script>. ¿Qué mensaje de error te muestra la consola de depuración? (Activa la consola si no la tienes activada) ¿Por qué aparece ese mensaje de error?
'TypeError: document.getElementById(...) is null'. Haciendo referencia a la linea 19.
Porque cuando el interpreté lee la dicha linea, todavía no se ha cargado el elemento div con id='fuente-8' al que hace referencia.

Citar
d) ¿Debemos escribir document.getElementById('fuente-8').onclick = size8; ó document.getElementById('fuente-8').onclick = size8(); ?¿Por qué?
Si lo escribimos de esta manera 'document.getElementById.('fuente-8').onclick=size8();', se tomaría size8() como una función y se ejecutaría nada más cargar la página. Sin necesidad de hacer click sobre el texto. Es decir, el tamaño de letra pasaría a ser 8px.

Citar
e) Supón que al cargar la página queremos que el tamaño inicial de fuente sea 8 y para ello nos valemos de la función setClicks. ¿Debemos escribir dentro de esta función size8; ó size8();? ¿Por qué?
size8();
Porque de esa manera usamos size8 como una función, si pusiésemos solo size8; no pasaría nada.

Citar
f) Las closures no siempre son necesarias, incluso a veces se generan involuntariamente o innecesariamente consumiendo recursos del sistema que podrían ahorrarse. ¿Qué ventajas le ves al uso de closures en este código? ¿Y qué inconvenientes?


Citar
g) Reescribe el código (hazlo como mejor creas cambiando todo aquello que consideres necesario) de forma que obtengamos el mismo resultado pero sin hacer uso de closures.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<style type="text/css">
body { font-family: Helvetica, Arial, sans-serif;}
h2 {  font-size: 1.5em;} h3 { font-size: 1.2em;}
div div {color:blue; margin:10px;}
</style>
<script type="text/javascript">
function cambiarDimensionFuente(size) {
document.body.style.fontSize = size + 'px';
}
</script>
</head>
<body>
<div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3>
<div id ="fuente-8" onclick="cambiarDimensionFuente(8)"> Poner texto a 8 </div>
<div id ="fuente-16" onclick="cambiarDimensionFuente(16)"> Poner texto a 16 </div>
<div id ="fuente-24" onclick="cambiarDimensionFuente(24)">  Poner texto a 24 </div>
</div>
<p>En las praderas de la estepa de la Tierra del Fuego suele hacer frío</p>
</body>
</html>

1140
Hola, sí, un despiste, ahora mismo lo soluciono.

Gracias otra vez por tu tiempo.

Saludos.

Páginas: 1 ... 52 53 54 55 56 [57] 58 59 60 61 62 ... 65

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".