
12/04/2005, 16:22
|
 | | | Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años Puntos: 2 | |
Hola Acerca de Iframe tengo estas funciones ahi guardadas, tal vez alguna te sirva
<script language="JavaScript">
function getIframe()
{
if (document.frames)
{
// this is for IE5 Mac, because it will only allow access to the document object
// of the IFrame if we access it through the document.frames array
return document.frames['citySelector'];
}
else
{
return element('citySelector')
}
}
function getIframeDoc( iFrame )
{
var iFrameDoc;
if (iFrame.contentDocument)
{
// For NS6
iFrameDoc = iFrame.contentDocument;
}
else if (iFrame.contentWindow)
{
// For IE5.5 and IE6
iFrameDoc = iFrame.contentWindow.document;
}
else if (iFrame.document)
{
// For IE5
iFrameDoc = iFrame.document;
}
return iFrameDoc
}
var iframe_doc = getIframeDoc(getIframe());
iframe_doc.location.href=url;
</script>
Reslmente es para actualizar el Iframe desde la pagina principal, pero pruebalos.
Otra ejemplo es este...
1. En paginaEnIFrame.php vas a redireccionar asi:
index.php?top=1
top=1, simplemente dice que quieres que index este fuera de los marcos
2. en index.php
<?
$intOnTop = $_GET["top"]; // o el metodo para jalar variables que necesites.
if ($intOnTop == 1)
{
?>
<script language='javascript'>
if (window != top) top.location.href = location.href;
</script>
<?
}
//resto del codigo
?>
Eso debe ser tu caso, no se, si usas Header: de PHP, y te pasa lo mismo, entonces es el mismo caso... Header no lo uso mucho, entonces no se exactamente como funciona, pero bien, creo que es el mismo resultado, y en abmos es la misma solucion.
De esta manera lo malo es que es un total REFRESH, pero bueno, ahi te lo dejo tal vez te sirva para desarrollar un metodo, otro metodo no lo conozco, en javascript existe window.opener, usado en Pop-Ups, pero se que onda con tu caso. |