Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
是否可以使用该iframe内页面中存在的javascript更改iframe src?_Javascript_Html_Iframe_Cross Domain - Fatal编程技术网

是否可以使用该iframe内页面中存在的javascript更改iframe src?

是否可以使用该iframe内页面中存在的javascript更改iframe src?,javascript,html,iframe,cross-domain,Javascript,Html,Iframe,Cross Domain,我想更改iframe源当此iframe内容发生更改时,iframe与父页面位于不同的域中。这能不能做到 我只需要向这个iframe src添加一个散列,这样我就可以从父页面访问这个散列值,并根据这个值做一些事情 我所做的: 在iframe页面中,我写道:window.location.hash=close\u child; 在父页面中,我写道:if document.getElementByIdMyIFrameId.src.indexOfclose\u child>0{但我总是发现src是空的我

我想更改iframe源当此iframe内容发生更改时,iframe与父页面位于不同的域中。这能不能做到

我只需要向这个iframe src添加一个散列,这样我就可以从父页面访问这个散列值,并根据这个值做一些事情

我所做的: 在iframe页面中,我写道:window.location.hash=close\u child;
在父页面中,我写道:if document.getElementByIdMyIFrameId.src.indexOfclose\u child>0{但我总是发现src是空的

我不是100%确定,但我认为您应该能够毫无问题地做到这一点。因为iframe只是一个框架,所以您应该能够在iframe内的代码中更改location属性,就像您对其他任何内容一样,并且当是的,可以这样做。父对象无法看到iFrame,但iFrame可以从iFrame中执行的代码调用JavaScript过程,并向其传递诸如哈希值之类的参数