如何解決此問題? 訪問的IE拒絕:(jquery.form.js)訪問被拒絕。在IE的jquery.form.js上使用
=> if (io.contentWindow.document.execCommand) {
try { // #214
io.contentWindow.document.execCommand('Stop');
} catch(ignore) {}
}
如何解決此問題? 訪問的IE拒絕:(jquery.form.js)訪問被拒絕。在IE的jquery.form.js上使用
=> if (io.contentWindow.document.execCommand) {
try { // #214
io.contentWindow.document.execCommand('Stop');
} catch(ignore) {}
}
根據您所提供的最少信息,這聽起來像你試圖使用JavaScript在一個窗口,從一個不同的訪問窗口原產地。你不能這樣做,這是Same Origin Policy不允許的。 「解決」它的唯一方法就是做其他事情。
今天我遭遇同樣的問題。
However this issue has been documented
的問題是,該代碼在IE9斷裂。 來自鏈接的評論者解釋了問題:
發生這種情況是因爲IE「友好的錯誤消息」「功能」。對於HTTP 4xx和5xx響應,IE會用友好的錯誤消息替換IFRAME的內容,這樣做會更改幀的域。當插件嘗試訪問響應文檔時,由於同源策略導致插件將該請求視爲異常終止,導致該插件失敗
由於此安全限制,IE j解釋器barfs從即刻訪問io.contentWindow.document。
速戰速決/破解(移動如果try塊內調用):
try { // #214
if (io.contentWindow.document.execCommand)
io.contentWindow.document.execCommand('Stop');
} catch (ignore) { }
我有此修復程序在生產中,我沒有發現IE8/IE9任何負面影響
什麼是「訪問否認「是什麼意思?腳本文件未加載? – feeela
如果您需要幫助,您需要向此問題展示更多上下文。你所提供的代碼和描述是缺乏的。 – epascarello
刪除了稱呼:「請幫助。\ n提前致謝!」,請不要在下一次 –