[英]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.