Javascript错误:window.parent.frames [0] .getElementById - 在第一次加载时工作正常然后失败

时间:2012-09-25 02:17:17

标签: javascript html

我的网页中有多个iframe:

|的 __ _iframe1

|的 __ _iframe2

|的 __ _iframe3

iframe1的表单包含一些隐藏值。我需要(至少)iframe2上的其中一个值

这是我的代码

<script type="text/javascript">
    alert(parent.frames[0].document.getElementById("UserID").value);
</script>

第一次加载网站时,此页面正常运行。我得到了我的测试弹出窗口。 iframe1是一堆重新加载iframe2的标签。当用户最终导航回包含我的脚本的选项卡时,我获得了parent.frames [0]的空引用。

我正在试着解决这个问题,并希望得到任何帮助。

我可以让它在Firefox和&amp ;;中完全复制IE浏览器。使用Chrome&amp; Safari就不那么了。不是因为这个值不经常变为零,但通常情况下信息无法访问,我只是不确定我做错了什么。

为便于查看而进行编辑:这些框架在同一个域上是相同的,相同的协议和港口。

虽然我实现了easyXDM的使用,以便我可以将一些数据传递到另一个站点,但如果我包含easyXDM,我就会遇到这个问题。

谢谢!

看起来这是由于ddr2建议的onLoad。如果您将此作为答案发布,我将很乐意将其标记为正确的答案。

我有点沮丧我没想到:(

0 个答案:

没有答案