Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/03/2007, 04:45
Goser
 
Fecha de Ingreso: mayo-2005
Mensajes: 16
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: Cada página dentro de su frame y nunca por separado...

Bueno, aunque me quedo con la mosca detras de la oreja de porque no me funciona tu script y te agradeceria que me dijerais donde está el fallo... He de deciros que finalmente encontre navegando por la red un código que si me funciona a la primera ... Aqui os lo dejo por si puede servir a alguien y a ver si me contais que os parece. Gracias nuevamente.

Siendo index.html la página que incluye el iframe, home.html la página que se carga por defecto en el iframe y contacto.html otra página que se carga en el iframe pero no por defecto, el código es el siguiente:

En la cabecera de index.html

Código:
<script type="text/javascript">
function writeIframe() {
var s = location.search.substring(1);
var src = s.length?s:"home.html";
document.write('<iframe src="'+src+'" name="ventana" width="574" height="377" scrolling="no" frameborder="0" id="ventana"></iframe>');
}
</script>
Sustituir la etiqueta del iframe en index.html por:

Código:
<script type="text/javascript">writeIframe();</script>
En el cuerpo de home.html, contacto.html y resto de páginas que se cargan en el iframe. Ejemplo para contacto.html:

Código:
<script>
if (parent == self) location.replace("index.html?contacto.html");
</script>
Saludos

Goser

Última edición por Goser; 02/03/2007 a las 04:56