Foros del Web » Programando para Internet » Javascript »

No sé cargar una URL a un iFrame con un OnClick

Estas en el tema de No sé cargar una URL a un iFrame con un OnClick en el foro de Javascript en Foros del Web. Hola amigos!!! Quisiera saber si alguien me podría ayudar a indicarme que debo poner en el OnClick para recargar la URL de un iframe... por ...
  #1 (permalink)  
Antiguo 01/05/2014, 01:29
 
Fecha de Ingreso: octubre-2008
Mensajes: 147
Antigüedad: 15 años, 6 meses
Puntos: 3
Pregunta No sé cargar una URL a un iFrame con un OnClick

Hola amigos!!!

Quisiera saber si alguien me podría ayudar a indicarme que debo poner en el OnClick para recargar la URL de un iframe...

por ejemplo tengo este código:

Código:
<html>
  <head>
    <title>Ejemplo de IFrames</title>
  </head>

  <body>
<p align="justify">Este es el ejemplo de iframes que nosotros hemos querido mostrate. Cómo ves aquí puedes ver el inicio de este tutorial html.</p>
<div align="center">
    <iframe src="about:blank"
      width="333" height="430" scrolling="no" frameborder="0"> Texto alternativo para navegadores que no aceptan iframes </iframe>
</div>
</body>
</html>
Yo lo que quisiera es que hubiera un boton que al presionarlo cargue el iframe con una URL que aleatoriamente se generaría en el OnClick del botón vía PHP....
  #2 (permalink)  
Antiguo 01/05/2014, 02:33
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: No sé cargar una URL a un iFrame con un OnClick

Primero, debes tener la lista de las URL que deseas mostrar, almacenarlas en un array o en un objeto y cada vez que des un clic, tomas un valor del array (o sea, una URL) según el valor de una variable que debes de usar como contador para llevar un orden secuencial en la lista. Una vez que tienes la URL, simplemente la asignas al <iframe>.

Código Javascript:
Ver original
  1. var links = ["enlace1.php", "enlace2.php", "enlace3.php"],
  2.     total = links.length,
  3.     contador = 0,
  4.     iframe = document.getElementById("id_del_iframe"),
  5.     button = document.getElementById("id_del_botón");
  6.  
  7. iframe.src = links[contador]; //Al cargar la página, cargamos la primera página
  8. button.addEventListener("click", function(){
  9.     contador = contador == total - 1 ? 0 : ++contador;
  10.     iframe.src = links[contador]; //Actualizado el contador, cargamos la página que corresponda
  11. }, false);

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 01/05/2014, 02:44
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: No sé cargar una URL a un iFrame con un OnClick

Hola:

No entiendo porqué no enlazas sin necesidad de javascript... basta que el target del enlace coincida con el name del iframe...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: html, iframe, onclick, php, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:32.