如何滾動父窗口並滾動iframe。我的意思是說如果有人滾動iframe,它也應該滾動父窗口。我想通過JavaScript實現這一點。起源是一樣的。使用父窗口滾動iframe
0
A
回答
1
由於您的兩個文檔共享相同的來源,因此您不受同一來源策略的限制,這意味着您可以從一個文檔中的javascript調用另一個文檔中的javascript。
一個簡單的例子:
父index.html
<html>
<head>
<script>
function handleMessage(msg) {
console.log("message from iframe: ", msg);
}
function sendMessage() {
let msg = {
value: document.getElementById("message").value
}
document.getElementById("iframe").contentWindow.handleMessage(msg);
}
</script>
</head>
<body>
<input type="text" id="message" />
<button onclick="sendMessage()">send message to parent</button>
<br/><br/>
<iframe id="iframe" src="iframe.html"></iframe>
</body>
</html>
的iframe.html
<html>
<head>
<script>
function handleMessage(msg) {
console.log("message from parent: ", msg);
}
function sendMessage() {
let msg = {
value: document.getElementById("message").value
}
parent.handleMessage(msg);
}
</script>
</head>
<body>
<input type="text" id="message" />
<button onclick="sendMessage()">send message to parent</button>
</body>
</html>
現在你已經知道如何調用JS方法從一個文檔到其他,它應該很簡單,可以捕捉滾動事件在一個,然後讓其他人知道滾動三角洲。
相關問題
- 1. 拒絕iframe JavaScript滾動父窗口
- 2. iframe中的location.hash滾動父窗口
- 3. 基於iframe滾動條隱藏父窗口滾動條
- 4. 在iframe開始滾動之前有父窗口滾動
- 5. IFrame和父窗口
- 6. 滾動IFRAME父
- 7. 從jquery iframe中的子窗口訪問父窗口滾動事件
- 8. 點擊iframe→父窗口滾動到位置?
- 9. 滾動父窗口以在iframe中錨定
- 10. 當iframe聚焦時,保持父窗口不滾動
- 11. 在iframe有焦點時讓父窗口滾動
- 12. Iframe重新加載,如何滾動父頁面與滾動窗口頂部
- 13. 從iframe動作重定向父窗口
- 14. ASP.NET iFrame Response.Redirect父窗口
- 15. 幫我重新中心ModalPopup一個iframe中時iframe的父窗口滾動
- 16. 使用iframe和JavaScript滾動父頁面
- 17. 從父窗口和父窗口提交功能給父窗口和iframe
- 18. javascript window.location iframe,使父窗口到位置
- 19. jQuery iframe彈出窗口和父窗體
- 20. 在父窗口中調用iframe函數
- 21. 禁用DFP iframe訪問父窗口
- 22. 從Iframe調用父窗口方法
- 23. 如何僅滾動iFrame,但不滾動整個窗口
- 24. 滾動窗口
- 25. 使DialogFragment窗口可滾動
- 26. 使用子窗口關閉父窗口。
- 27. 滾動鼠標滾動窗口滾動
- 28. 刷新父窗口與iframe彈出
- 29. 從父窗口操作iFrame網址
- 30. 更改iframe url更改父窗口url
父文檔和iframe是否共享相同的來源? –
@Nitzan是同一起源 – prem