我遇到一些麻烦,在这里获取文件的父级id为“iframe1”。正如您所看到的,javascript应该位于“”部分。请介意给我一些想法?
是的,我知道。我可以在顶部插入javascript,但相信我不能用于某些目的,因为我正在将许多其他代码集成到其中。
<html>
<iframe id="iframe1">
<html>
<head>
<javascript>
</head>
<body>
</body>
</html>
</iframe>
</html>
答案 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>