Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/05/2014, 02:33
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 3 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