Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/05/2011, 21:24
InKarC
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 18 años, 5 meses
Puntos: 87
Respuesta: Mantener contenido de iframe interno

Que sea normal o que no lo sea no es la pregunta del usuario, solo pregunto como se hace.

Respecto a esa pregunta; si es posible usando "hashs", simplemente agregandole a la direccion de la pagina un signo de numeral mas la informacion que se quiere conservar en caso de recargar la pagina; en este caso es la dirección del iframe.

Código Javascript:
Ver original
  1. window.onload = function(){
  2.     var iniHash = String(window.location).split("#")[1];
  3.     if(iniHash){
  4.         document.getElementById("ifrm").src = iniHash;
  5.     }
  6. }
  7.  
  8. function cargar_iframe(a){
  9.     window.location = a.href
  10.     var hash = String(a.href).split("#")[1];
  11.     document.getElementById("ifrm").src = hash;
  12. }

Y el html

Código HTML:
Ver original
  1. <ul class="sub">
  2.  
  3. <li><a href="#http://google.com/" onclick="cargar_iframe(this); return false;" >Google</a></li>
  4. <li><a href="#http://news.ycombinator.com/" onclick="cargar_iframe(this); return false;">Hacker News</a></li>
  5.  
  6. <iframe name="ifrm" id="ifrm" src="" frameborder="0" width="100%" height="1000px">El navegador que esta usando no soporta los iframe</iframe>
  7.  
  8. </ul>

Codigo probado.