我用下面的jQuery腳本製作了一個HTML頁面。將html內容加載到iframe中的Chrome內容失敗
function clickbutton() {
frameContent = $('#iframeID').contents().find('body').html();
$("#paste").html(frameContent);
}
和下面的HTML:
This is a page with an IFRAME.<br>
<IFRAME id="iframeID" src="otherpage.html" height="600" width="600"></IFRAME><br>
<input type="button" value="click" onclick="clickbutton()"/><br>
<div id="paste"></div>
的腳本讀取單擊該按鈕時otherpage.html
的內容。 這在IE和Firefox中完美運行,但不適用於Chrome。
爲什麼在Chrome中無法正常工作,並且有任何解決方法?
請定義什麼是行不通的。發生什麼或沒有發生。無論您是否收到任何錯誤消息(Ctrl + Shift + J應打開錯誤控制檯) – 2010-12-18 00:12:36
右鍵單擊頁面上的任意位置,然後單擊「檢查元素」。轉到控制檯部分,看看是否有任何特定的錯誤。 – jyoseph 2010-12-18 00:22:17
Chrome出現此錯誤:不安全的JavaScript嘗試訪問具有URL文件的幀:/// C:/Users/Peter/Documents/otherpage.html從具有URL文件的幀中獲取:/// C:/ Users/Peter/Documents /test.html。域,協議和端口必須匹配。這很奇怪,因爲它們都在同一個目錄中。 – 2010-12-19 17:42:48