我的网页中有多个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。如果您将此作为答案发布,我将很乐意将其标记为正确的答案。
我有点沮丧我没想到:(