2017-01-16 5 views
1

Поскольку я продвигаюсь вперед с моей программой, я сталкиваюсь с проблемой использования окна. или document.onload() для вызова javascript. Это отлично работает на chrome и firefox, но IE не использует его вообще. Текущий код:Onload не работает над IE

HTML:

<body onload = "getEvents()"></body> 

Javascript:

<script type="text/javascript"> 

     document.ready(function(){ getEvents(); }); 

     function getEvents(addEvents(variable)){ /*show something*/ }; 

     function addEvents(variable = ""){} 
</script> 

Я попытался с помощью document.ready(), как было предложено пост на Двойники вопрос, но безрезультатно. Оставляя это, ничего не меняет. Я не понимаю, почему это не работает, поскольку документация для загружаемой нагрузки, которую я нашел, предполагает, что она должна поддерживаться IE. Поэтому в теории это не должно быть проблемой вообще.

После полезного комментария я решил вызвать функцию getEvents другим способом, чтобы проверить, действительно ли это дало ошибку.

<input type="submit" name="submit" onclick="javascript:getEvents()"/> 

Как я могу назвать это в любое время, я хочу, я получил сообщение об ошибке, когда запуск его:

SCRIPT5009: 'getEvents' is undefined 

Я понимаю, что это значит ошибки и в настоящее время ищет исправление. Если кто-нибудь знает, я был бы признателен, если бы вы сообщили мне.

+0

Какая ошибка в консоли? – epascarello

+0

Я честно не знаю. Мой результат не возвращает, и я не могу найти отдельную консольную панель. Не знаю, помогает ли это, но я использую netbeans. –

+0

Вы не знаете о консоли веб-разработчика в браузере? https://msdn.microsoft.com/en-us/library/gg589507(v=vs.85).aspx – epascarello

ответ

0

Я нашел проблему, и похоже, что она была в отличительной части кода целиком. Та часть, которая создает проблемы, кажется, был вызов функции, определенной как:

function addEvents(events=""){}

который должен был быть:

function addEvents(events){}

Я понятия не имею, почему это сделал GetEvents() не определен, но, по крайней мере, я знаю, чтобы избежать этого в будущем. Спасибо за помощь!

Смежные вопросы