![](/img/trans.png)
[英]How to get the pixel offset from the current caret position in an iframe with contentEditable
[英]How do I get the current iframe offset from within the iframe?
我希望安全限制(跨站点脚本)会阻止我这样做,但我认为要求不会受到伤害。 我正在处理可能嵌入来自不同域的另一个页面的页面。 我对iframe一无所知,除了我可以预测部分src属性。 我可以检测到它是否嵌入了“if”,但我真的需要知道它嵌入的偏移量。
我正在我的页面中进行一些位置计算(在这种情况下嵌入在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属性。 看看下面的链接。 不建议将此属性用于生产代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.