我有一個頁面,我需要動態創建一個iframe並將其粘貼到頁面上的div。我創建的iframe這樣的:如何處理動態設置動態iframe內容
var frame = $('<iframe>')
.attr('id', 'myIframe')
.addClass('someClass')
.appendTo($('#someDiv'));
取決於一些條件,我需要:A)設置的IFRAME SRC至其他網頁或b)一些HTML動態地添加到iframe中。
我已經選擇A工作正常,但B選項是拋出安全錯誤:
if (someCondition) {
// option A, works fine
frame.attr('src', someURL);
} else {
// option B, blows up with "Access is denied."
$(frame[0].contentWindow.document).find('body').html(someHTML);
}
我需要嘗試將HTML之前設置的動態iframe中document.domain
?我怎麼會這樣做呢?是否有更簡單的方法將動態內容附加到動態iframe?
在此先感謝。
編輯這裏是動態的iframe的HTML渲染,如要求:
<div id="someDiv">
<iframe id="myIframe" class="someClass"></iframe>
</div>
即時通訊不試圖訪問另一個域的任何東西 - iframe是動態生成的,在上面幾行,我試圖設置html。 – jbabey
'javascript:void(0);'src'中的內容看起來什麼都不做,並且嘗試訪問iframe上的'.contents()'會給我「權限被拒絕」。 – jbabey
你可以發佈在你的身體中生成的完整的HTML iframe標籤嗎? – ChuckE