У меня очень простая страница (я тестирую обработку ключа табуляции в текстовых областях), где мне нужна функция, вызываемая при загрузке тела.body 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.
Получить выход оповещения, запись в журнале и мой код. ********************** Другой EDIT *******************
Я лишен в .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 до сих пор не выполняет оповещение или вызов журнала - или мой код, если я тестирую полную версию HTML и JavaScript с меткой сети.
Используйте console.log, а не alert. Блокирует блокировку всплывающих окон? – epascarello
Можем ли мы увидеть содержимое 'allowtab.js'? –
Не могли бы вы лучше объяснить, что вы пытаетесь сделать? Может быть, укажите URL-адрес jsfiddle? Может показаться, что вы пытаетесь установить способы управления ключами вкладок во всех текстовых областях после загрузки страницы, но это только я, переходя к выводам. –