Hola,
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 originalif (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.