Esto no funciona con firefox y en IE si funciona

Crear páginas para Gecko, diferencias con IE, articulos de interés y recursos en español
nuevo

Esto no funciona con firefox y en IE si funciona

Mensajepor nuevo » Vie Mar 30, 2007 8:30 am

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
html>
<head>
<title>IFrames dinámicos</title>
<script language="javascript">
function modiframe(destino)
{
document.frames.marco.location=destino
}
</script>
</head>
<body>
<a href="javascript:window.modiframe('http://www.altavista.com')">Cambiar Iframe</a>
<p></p>
<iframe id="marco" width="300" height="400" src="hola.htm">
Este es el IFrame
</iframe>
</body>
</html>

Nukeador
Dragón de Komodo
Dragón de Komodo
Mensajes: 672
Registrado: Vie Ene 07, 2005 2:35 pm
Contactar:

Mensajepor Nukeador » Vie Mar 30, 2007 11:36 am

Hola, aunque el Javascript no es lo mio yo haría lo que pides así:

Código: Seleccionar todo

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>IFrames dinámicos</title>
<script type="text/javascript">
function modiframe(destino)
{
document.getElementById("marco").src=destino
}
</script>
</head>
<body>
<a href="#" onclick="modiframe('http://www.altavista.com')">Cambiar Iframe</a>
<iframe id="marco" width="300" height="400" src="hola.htm">
Este es el IFrame
</iframe>
</body>
</html>


De todas formas, ¿necesitas usar obligatoriamente un IFRAME? Es que no se muy bien en que lo vas a aplicar o si solo es un ejemplo.

Saludos.

Invitado

Mensajepor Invitado » Lun Abr 09, 2007 8:30 pm

Saludos,
hay varias opciones, ésta puede ser una:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>IFrames dinámicos</title>
<script language="javascript">
function modiframe(destino)
{
window.frames.marco.location=destino
}
</script>
</head>
<body>
<a href="javascript:modiframe('http://www.altavista.com')">Cambiar Iframe</a>
<p></p>
<iframe id="marco" name="marco" width="600" height="400" src="hola.htm">
Este es el IFrame
</iframe>
</body>
</html>

Os envío un enlace a mi modesta web:

http://www.murciaregion.net/scriptshow

mrbo

Re: Esto no funciona con firefox y en IE si funciona

Mensajepor mrbo » Mar Oct 21, 2008 4:58 pm

se debe reemplazar en la linea
document.frames.marco.location=destino
la palabra document por -window-
queda
window.frames.marco.location=destino

Victorrangel

Re: Esto no funciona con firefox y en IE si funciona

Mensajepor Victorrangel » Mar Ago 24, 2010 1:51 am

Saludos, yo uso window.parent.frames("main").location y en ie me funciona bien pero en ff no, porque?

Otra cosa, tengo una página principal con dos frames menu y main, desde menu es donde llamo a window.parent.frames("main").location , com dije antes
IE si FF no..


Volver a “Desarrollo web (HTML/CSS/JS, accesibilidad...)”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado