javascript:从文档中获取父级的id

时间:2010-06-18 11:52:27

标签: javascript html

我遇到一些麻烦,在这里获取文件的父级id为“iframe1”。正如您所看到的,javascript应该位于“”部分。请介意给我一些想法?

是的,我知道。我可以在顶部插入javascript,但相信我不能用于某些目的,因为我正在将许多其他代码集成到其中。

 <html>
     <iframe id="iframe1">
     <html>
         <head>
                <javascript>
         </head>
         <body>
         </body>
      </html>
      </iframe> 
</html>

2 个答案:

答案 0 :(得分:1)

假设框架与父框架在同一个域中,您可以使用.frameElement获取对包含iframe的引用。如果它不在同一个域中,安全限制将阻止您访问父文档。

var frameId = window.frameElement.id;

答案 1 :(得分:0)

向iframe添加name属性。然后你应该可以在javascript中调用window.name

e.g。

<html>
    <head></head>
    <body>
        <iframe id="iframe1" name="iframe1" src="x.html">
        </iframe> 
   </body>
</html>

x.html

<html>         
     <head></head>
        <body>
          <script type="text/javascript">alert(window.name);</script>
        </body>
</html>