Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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中查找iFrame的宿主标记_Javascript_Iframe - Fatal编程技术网

Javascript 从iFrame中查找iFrame的宿主标记

Javascript 从iFrame中查找iFrame的宿主标记,javascript,iframe,Javascript,Iframe,我有以下html代码: <div id="container"> <h1> here is the iframe </h1> <iframe src="...."></iframe> </div> 这是iframe 我需要能够从iframe中获取iframe所在的div的id(id=“container”)。这可能吗 谢谢 最后我做的是生成框架id,它是容器id的函数

我有以下html代码:

<div id="container">
   <h1> here is the iframe </h1>
   <iframe src="...."></iframe>
</div>

这是iframe
我需要能够从iframe中获取iframe所在的div的id(id=“container”)。这可能吗


谢谢

最后我做的是生成框架id,它是容器id的函数。 例如:

<div id="container1">
    <iframe id="container1_iframe" src="..."></iframe>
</div>

然后,在iFrame中,我得到了如下iFrame id:window.frameElement.id


从它的值中,我扣除了容器id。

签出。谢谢,我没有看到任何对我的情况有用的东西。简短的答案是否定的。正如在该问题的答案中所解释的,长答案是,如果它们是相同的来源,您应该能够访问
parent
属性并从那里继续。不需要通过ID绕道,如果您可以通过
window.frameElement
访问iframe元素,那么您也应该能够通过
window.frameElement.parentNode
直接访问其父元素。您是正确的,向上投票。谢谢