tengo un problema con Javascript, que me salta en Firefox pero no en IE (aquí funciona correctamente). Os explico la estructura (ASP).
Tengo una página que contiene un frameset y un campo hidden para consultar posteriormente.
Código ASP:
Ver original
<input type="hidden" name="hasSpecialFuncionality" id="hasSpecialFuncionality" value="<%=hasSpecialFuncionality %>" /> <frameset id="pantalla" name="pantalla" rows="100,*,40" border="0" framespacing="0" framepadding="0"> <frame framespacing="0" BORDERCOLOR="#555555" name="header" scrolling="no" noresize src="tienda_top.asp"> <frameset id="menu" name="menu" cols="<%=t_izq %>,*,<%=t_der %>" border="0" framespacing="0" frameborder="no"> <frame BORDERCOLOR="#555555" name="leftFrame" scrolling="auto" noresize src="pagina.asp"> </frameset> </frameset>
Dentro del frame "leftFrame" hay un formulario y después otro frame para mostrar los datos. Es dentro de este donde quiero obtener el valor del campo hidden "hasSpecialFuncionality", dos niveles por encima.
Con Javascript, estoy intentando lo siguiente:
Código Javascript:
Ver original
if (parent.parent.hasSpecialFuncionality != null) { .... }
Pero me da error en Firefox y Chrome, pero no en IE.
He probado con:
Código Javascript:
Ver original
[LIST][*]parent.parent.document.getElementById("hasSpecialFuncionality")[*]window.parent.parent.document.getElementById("hasSpecialFuncionality")[/LIST]
Pero nada....
Alguna idea? Gracias de antemano!. Un saludo.