我有一个带有iframe的简单html代码,我想访问父级iframe之外的全局变量。
任何人都知道为什么chrome不想让我开心? :)
iframe的代码在ff中工作正常,即......但不是chrome。
Html代码:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script> var one = "two"; </script>
.....
<body>
<iframe name="process" id="process" src="" frameborder=1></iframe>
</body>
</html>
iframe代码:
<html>
<head>
<script> alert("Inside step 1 : "+parent.one); </script>
</head>
<body>
STEP 1
</body>
</html>
答案 0 :(得分:1)
不幸的是,你不能用JavaScript做到这一点。每个iframe都包含在自己的document
中。此document
对象包含该iframe的全局范围。您无法访问全局范围之外的任何内容,因此iframe只能使用在iframe内创建的变量。