Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Chrome访问全局变量_Javascript_Jquery_Google Chrome - Fatal编程技术网

Javascript 使用Chrome访问全局变量

Javascript 使用Chrome访问全局变量,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,我有一个简单的html代码,上面有一个iframe,我想在父对象的iframe之外访问一个全局变量 有人知道为什么chrome不想让我开心吗?:) iframe的代码在ff中运行良好,即,。。。但不是铬 Html代码: <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script> <script> v

我有一个简单的html代码,上面有一个iframe,我想在父对象的iframe之外访问一个全局变量

有人知道为什么chrome不想让我开心吗?:)

iframe的代码在ff中运行良好,即,。。。但不是铬

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>

var one=“two”;
.....
Iframe代码:

<html>
<head>
<script> alert("Inside step 1 : "+parent.one);  </script>
</head>
<body>
  STEP 1
</body> 
</html>

警报(“第1步内:+parent.one”);
第一步

不幸的是,在JavaScript中无法做到这一点。每个iframe都包含在自己的
文档中。此
文档
对象包含该iframe的全局范围。您无法访问全局范围之外的任何内容,因此iframe只能使用在iframe内部创建的变量。

可能重复:@ean5533不是同一件事,因为我正在访问全局范围变量,而不是来自具有id的不同框架的内容。这也是一个iframeWell,如果我将提供的HTML放入一个测试页面,我可以在iframe上正确调用
警报(parent.one)
。@Matt Bradley Nope,正如我在ff和ie中所说,我可以访问iframe内全局范围内的变量。如果主体和iframe位于同一主机中,则可以访问iframe外部的变量。。。。不需要window.message,因为它们位于同一域中