gpt4 book ai didi

javascript - 如何从 iframe 中获取当前 iframe 偏移量?

转载 作者:行者123 更新时间:2023-12-01 01:50:46 25 4
gpt4 key购买 nike

我预计安全限制(跨站点脚本)会阻止我这样做,但我认为询问不会有什么坏处。我正在处理一个可能嵌入来自不同域的另一个页面中的页面。我对 iframe 一无所知,除了我可以预测 src 属性的一部分。我可以检测它“是否”已嵌入,但我确实需要知道它嵌入的偏移量。

我正在我的页面中进行一些位置计算(在本例中嵌入在 iframe 中)。无论它是否嵌入到所有当前浏览器中,它都可以很好地工作,但在 IE 7 中却给我带来了问题。出于某种原因,jQuery 在 IE 7 中给我的偏移量与嵌入的 iframe 偏移量的精确值不同。在这种情况下,如果我能得到偏移量,我可以补偿它。

提前致谢。

最佳答案

您可以使用 JavaScript 来完成此操作。

父框架

<html>
<body>
<iframe src="childFrame.html"></iframe>
</body>
</html>

子框架

<html>
<body>
Child Frame
</body>
<script type="text/javascript">
alert(document.parentWindow.document.body.innerHTML);
</script>
</html>

关键位在这里“document.parentWindow.document.body”。现在您有了父正文,您可以访问 HTML 并获取您需要的任何属性。

相反,您可以在 Iframe 上使用 Sandbox 属性。查看下面的链接。不建议在生产代码中使用此属性。

http://www.w3schools.com/tags/tag_iframe.asp

关于javascript - 如何从 iframe 中获取当前 iframe 偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10940414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com