Veamos, tengo un IFRAME al que le quiero cambiar el SRC según eventos OnClick que tengo asociados a varias imagenes.
En IEplorer no tengo problemas, pero si en Netscape.
Como sabeis, el tema se solventaba + o - en Netscape 4 metiendo
Código:
y la cosa aguantaba bien.<IFRAME SRC="" name="marco" id="marco"> <ILAYER SRC="pagina.htm" id="marco"> </ILAYER> <IFRAME> <!-- Y esto funciona bien en IE --> <IMG SRC="logo.gif" Onclick ="document.marco.src='pagina2.htm'">
Peero, en Netscape 6 el ILAYER no me lo reconoce, y por lo q he encontrado por ahí como que ya no lo soporta.
Asímismo en Netscape 6 me reconoce bien la IFRAME e incluso la carga, pero no consigo acceder al DOM para poder cambiar el valor de ese SRC.
He probado
document.marco.src='pagina2.htm'
document.getElementById("marco").src='pagina2.htm'
y no hay forma...
NOTA 1:
No puedo usar FRAMESET's Ya se que sería la solución más práctia, pero no puedo usar FRAMESET's.... decisión del cliente.
NOTA 2:
No puedo usar capas. Otra solución sería crear capas 'hide' o 'hidden' y hacerlas visibles a medida que fuera haciendo clicks.
No puedo porque tengo 102 imagenes por página y haciendo clic en cada una me enlaza realmente con una pagina en php que saca los datso de una consultas sql.
A ver si alguien me echa una mano...
Salu2 y muchas gracias de antemano, que se que alguien me va a ayudar.