我有一個非常簡單的頁面(我測試在處理文本域Tab鍵),我想一個叫身體負載時功能解僱。身體onlload不與IE 10
發現的onkeypress事件函數沒有被調用後,我把警報在onload功能,作爲第一行:
window.alert("onload");
我與Chrome和FF報警輸出,但與IE瀏覽器10. IE調試控制檯沒有錯誤。哪裏是我的錯 -
我以前使用過的onload很多很多次?
這是一個漫長的一天,我在這裏錯過了什麼?
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 2</title>
<script type="text/javascript" src="allowtab.js"></script>
</head>
<body onload="createTextareaKeyPressFunction(5);">
<textarea cols="80" rows="10"></textarea>
</body>
</html>
********************以下是編輯****************** 這裏是前三行的.js文件的:
function createTextareaKeyPressFunction(insertChar) {
window.alert("onload function");
window.console.log("onload");
我加入了window.console.log呼叫,並沒有造成任何控制檯輸出。
IE不報告它阻止任何彈出警報。
所有這些都可以在FF和Chrome中正常使用。
獲取警報輸出,日誌中的條目,我的代碼工作。 **********************另一個編輯*******************
我剝該js文件到:
function createTextareaKeyPressFunction(insertChar) {
window.alert("onload function");
window.console.log("onload");
}
和HTML到:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 2</title>
<script type="text/javascript" src="allowtabstripped.js"></script>
</head>
<body onload="createTextareaKeyPressFunction(5);"> <!-- execute the createTextareaKeyPressFunction function when the page has loaded -->
<textarea cols="80" rows="10"></textarea>
</body>
</html>
FF和Chrome執行警報和日誌通話中顯示警報文本,並在控制檯的條目,IE什麼都不做。
它必須是一些基本的東西,我只是沒有看到!!!!!
我通過文件系統加載網頁,並且爲了安全起見我只加線
<!-- saved from url=(0009)http://localhost/ -->
IE仍然不執行警報或日誌呼叫「Web標記」一 - 或我的代碼,如果我測試的完整版本的HTML和JavaScript與網絡的標誌。
使用console.log,而不是警報。彈出攔截器阻止警報? – epascarello
我們可以看到'allowtab.js'的內容嗎? –
你能更好地解釋你想要做什麼嗎?也許給一個jsfiddle網址?這可能聽起來像你試圖設置方法來處理頁面加載後所有textareas上的標籤鍵,但這只是我跳到結論。 –