![](/img/trans.png)
[英]Call a jquery function to the parent page from iframe with regular javascript
[英]Call parent function from iframe created with jquery
考慮以下代碼:
function callme() {
alert('call');
}
$(function(){
var iframe = $('<iframe />').attr('src', 'b.php').appendTo('body');
//call 'callme' function from parent
});
我不想編輯b.php。 有沒有什么辦法可以在父文件中使用javascript調用父'callme'函數?
不確定“我不想編輯b.php
”部分。 您的問題是詢問如何從iframe調用父函數,而b.php
在iframe中。 如何在不修改b.php
情況下調用父callme()
?
從b.php
你可以打電話
parent.callme();
或者是你的問題,如何在b.php
完成加載后調用callme()
?
要從iframe
調用父Javascript函數,您可以使用:
window.parent.callme();
請注意,如果iframe位於其他域中,則無法使用此功能。 如果它位於不同的域上,則需要將兩個頁面document.domain
設置為相同的值,如:
// in both the parent and iframe
document.domain = 'site.com';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.