Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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获取子域上iframe url的当前页面_Javascript_Html_Iframe - Fatal编程技术网

javascript获取子域上iframe url的当前页面

javascript获取子域上iframe url的当前页面,javascript,html,iframe,Javascript,Html,Iframe,我需要获取我的页面上的iframe所在的页面url,因为我们使用iframe来处理订购产品。然而,对于我来说,我似乎无法让它显示iframe的URL显示是一个测试,因为当我看到它工作时,它会自动发送电子邮件 守则: <button onClick="myFunction()">Test</button> <script> function myFunction() { alert(document.getElementById("iFrame").docume

我需要获取我的页面上的iframe所在的页面url,因为我们使用iframe来处理订购产品。然而,对于我来说,我似乎无法让它显示iframe的URL显示是一个测试,因为当我看到它工作时,它会自动发送电子邮件

守则:

<button onClick="myFunction()">Test</button>
<script>
function myFunction() {
alert(document.getElementById("iFrame").documentWindow.location.href);
}
</script> 
<iframe src="https://iframe.mydomain.co.uk" id="iFrame" width="98%" height="100%"></iframe>
此代码正在上使用。 正如我所说的,警报只在那里,这样我就可以按下按钮看到它显示新的域,这样我就可以为它的其余部分做需要做的事情


有什么想法吗?

在两个页面中添加document.domain='your.domain'

像这样。别忘了双亲

document.domain='corp.local'; 只有父母喜欢

document.domain='corp';
不起作用。

试试document.getElementByIdiframe_id.contentWindow.location.hrefNo,也不行:/iframe和主页是否都在同一个域上?同一个主域,但不同的子域