Что делать, когда нужно вызвать функцию перед загрузкой скрипта
Я вызываю эту функцию:
<script type='text/javascript'><!--// <![CDATA[
OA_show(18);
// ]]> --></script>
на многих сайтах на странице, но скрипт загружается внизу, как показано ниже:
<script type='text/javascript' src='//openx.elclarinweb.com/www/delivery/spcjs.php?id=2&target=_blank&ver=20141010'></script>
что вызывает эту ошибку:
Uncaught ReferenceError: OA_show is not defined
Заметка
Я не могу вызвать функцию после загрузки скрипта, потому что она должна вызываться в определенной позиции, где будет показываться реклама, посмотрите здесь, чтобы увидеть, о чем я говорю
Есть ли способ получить ошибку? Должен ли я загружать скрипт сверху, даже если он навязчив и мешает загрузке страницы до ее полной загрузки? Любой совет?
2 ответа
Решение
Путин onload
:
window.onload = function(){
OA_show(18);
};
Это ожидает загрузки всех ресурсов и затем выполняет функцию, которую вы вызываете.
Просто вызовите функцию внизу после script
грузы.
...
</body>
<script type='text/javascript' src='//openx.elclarinweb.com/www/delivery/spcjs.php?id=2&target=_blank&ver=20141010'></script>
<script type='text/javascript'><!--// <![CDATA[
OA_show(18);
</script>
РЕДАКТИРОВАТЬ
Тогда делай window.onload = OA_show(18);