簡體   English   中英

從父級jquery訪問iframe內容

[英]Access iframe content from parent jquery

我想在父級jquery上訪問iframe內容。

我在父頁面上添加了以下代碼。

$(document).ready(function () {
    $('#MyIframe').load(function () {
        $('#MyIframe').contents().find('body').html('Hey, i`ve changed content of <body>! Yay!!!');
    });
});

我的iframe頁面是從其他網站加載的,這給了我一個錯誤

Error: Permission denied to access property 'ownerDocument'

[Break On This Error]   

...f ( ( context ? context.ownerDocument || context : preferredDoc ) !== document )...

提前致謝...

如果刪除iframe的onload ,則該代碼將起作用。 http://jsfiddle.net/qPFza/

$(document).ready(function () {
    $('#myiframe').contents().find('body').html('Hey, i`ve changed content of <body>! Yay!!!');
});

因此,您的問題是因為iframe的內容沒有觸發您設置的onload。

參見此示例,在這里也未調用load函數。 http://jsfiddle.net/qPFza/1/

現在在此示例中,內容來自不同的網站,不允許您對其進行更改。 http://jsfiddle.net/qPFza/2/

如果網頁和iframe來自不同的站點,則您不能將它們彼此更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM