![](/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.