“Error loading script” occurs under FireFox 3 if I “quickly click” different links on my web site (Asp.Net MVC + jQuery, full postbacks). It is rather easy task to reproduce this bug. But I cannot understand why it occurs? Every time it shows different failed script file. All JavaScript files are included before closing tag.
Errors are trapped in window.onerror handler. If I simply ignore errors with message ‘Error loading script’ everything works fine. But this seems to be not the best solution, there must be some reason. It’s a pity but this post was not helpful for me: Firefox ‘Error loading script’ loading Google Analytics in FF2
Another resources that describe similar problem:
Browser Scripting Errors …
Firefox ‘Error loading script ‘ issue when implementing GA scripts.
There is error log entry:
Error message: "Error loading script"
Location.href: http://blah-blah-blah/General
Url: http://blah-blah-blah/Scripts/localization/locale-uk.js
Line: 1
UserAgent: mozilla, 1.9.0.11
Can you help me with this annoying bug? Thanks.
asked Jul 6, 2009 at 15:08
3
If you’re quickly clicking between links, you may simply be interrupting the load process of some of the GA scripts at different points (hence the randomness).
Perhaps when you do that and you get an error message, it may only apply to the page that was previously loaded.
answered Jul 6, 2009 at 15:32
MaciekMaciek
3,3026 gold badges28 silver badges35 bronze badges
2
This is clearly answered in a previous post already
Firefox ‘Error loading script’ loading Google Analytics in FF2
This problem occurs when leaving a page in Firefox before all scripts have finished loading. So I assume that it is safe to ignore the error.
You don’t see this error in the Firefox error console, but you can make it visible by binding an alert to the window.onerror event. Then you will be able to see the alert box for a small amount of time and get the following error in the error console:
[11:35:57.428] uncaught exception: [Exception… “prompt aborted by user” nsresult: “0x80040111 (NS_ERROR_NOT_AVAILABLE)” location: “JS frame :: resource:///components/nsPrompter.js :: openTabPrompt :: line 462” data: no]
I’m using the following check to ignore this error in my onerror handler:
if (navigator.userAgent.search(‘Firefox’) != -1 && message === ‘Error loading script’) {
// Firefox generates this error when leaving a page before all scripts have finished loading
return;
}
answered Oct 21, 2014 at 20:09
Vartan ArabyanVartan Arabyan
2,9157 gold badges25 silver badges35 bronze badges
Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article
The problem is to identify whether the passed script loaded successfully or not using JavaScript. There are two methods which are discussed below
Approach 1:
- Set a variable loaded = false.
- Pass the URL of the JavaScript file in the <script> tag.
- Set the onload parameter, if the script loaded set loaded = true.
Example: This example illustrates the approach discussed above.
html
<
script
>
var loaded = false;
</
script
>
<
script
src
=
onload
=
"loaded=true;"
>
</
script
>
<
h1
style
=
"color:green;"
>
GeeksforGeeks
</
h1
>
<
p
id
=
"GFG_UP"
>
</
p
>
<
button
onclick
=
"gfg_Run()"
>
Click here
</
button
>
<
p
id
=
"GFG_DOWN"
>
</
p
>
<
script
>
var el_up = document.getElementById("GFG_UP");
var el_down = document.getElementById("GFG_DOWN");
el_up.innerHTML = "Click on the button to check "
+ "whether script is loaded or not.";
function gfg_Run() {
if (loaded) {
el_down.innerHTML = "Loaded Successfully!";
}
else {
el_down.innerHTML = "Not loaded!";
}
}
</
script
>
Output:
<img src=”https://media.geeksforgeeks.org/wp-content/uploads/20230119103231/gfg.gif” alt=”How to tell if a tag failed to load?” srcset=”https://media.geeksforgeeks.org/wp-content/uploads/20230119103231/gfg.gif 495w, ” sizes=”100vw” width=”495″>
Approach 2:
- Set a variable loaded = false.
- Pass the URL of the JavaScript file in a <script> tag.
- Set the onload parameter, Trigger alert if script loaded.
- If not then check for loaded variable, if it is equal to false, then script not loaded.
Example: This example follows the approach discussed above.
html
<
script
>
var loaded = false;
</
script
>
<
script
src
=
""
onload
=
"alert('Script loaded!'); loaded=true;"
>
</
script
>
<
h1
style
=
"color:green;"
>
GeeksforGeeks
</
h1
>
<
p
id
=
"GFG_UP"
style
=
"font-size: 15px; font-weight: bold;"
>
</
p
>
<
script
>
var el_up = document.getElementById("GFG_UP");
el_up.innerHTML = "Click on the refresh button "
+ "to check whether script is loaded or not.";
if (!loaded) {
alert("Script not loaded!");
}
</
script
>
Output:
<img src=”https://media.geeksforgeeks.org/wp-content/uploads/20230119103424/gfg.gif” alt=”How to tell if a tag failed to load?” srcset=”https://media.geeksforgeeks.org/wp-content/uploads/20230119103424/gfg.gif 575w, ” sizes=”100vw” width=”575″>
Last Updated :
26 Apr, 2023
Like Article
Save Article
this is the header section for enqueueing my scripts
<?php
wp_enqueue_script( 'menu' );
wp_enqueue_script('thumbnail');
?>
<?php wp_head(); ?>
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" />
<script type="text/javascript" src="<?php get_template_directory_uri();?>/js/menu-effect.js"></script>
<script type="text/javascript" src="<?php get_template_directory_uri();?>/js/thumbnail-effect.js"></script>
</head>
and this is functions.php section
function my_jsfile() {
wp_register_script( 'menu', get_template_directory_uri() . '/js/menu-effect.js', array() );
wp_register_script( 'thumbnail', get_template_directory_uri().'/js/thumbnail-effect.js', array() );
}
add_action( 'wp_enqueue_scripts', 'my_jsfile' );
asked May 30, 2015 at 3:57
You should enqueue scripts in functions.php
itself with wp_enqueue_scripts
hook. Like this.
function my_jsfile() {
wp_register_script( 'menu', get_template_directory_uri() . '/js/menu-effect.js', array() );
wp_register_script( 'thumbnail', get_template_directory_uri() . '/js/thumbnail-effect.js', array() );
wp_enqueue_script( 'menu' );
wp_enqueue_script( 'thumbnail' );
}
add_action( 'wp_enqueue_scripts', 'my_jsfile' );
And also you should remove wp_enqueue_script
from header.php
as well as script links.
And finally make sure your script paths are correct.
answered May 30, 2015 at 4:03
Robert hueRobert hue
8,3512 gold badges32 silver badges50 bronze badges
3
wp_enqueue_scripts
fires after the call to the function wp_head()
. So your wp_enqueue_script()
calls are too early.
Register your scripts on wp_loaded
, enqueue them on wp_enqueue_scripts
.
add_action( 'wp_loaded', function() {
$base = get_template_directory_uri();
wp_register_script( 'menu', "$base/js/menu-effect.js" );
wp_register_script( 'thumbnail', "$base/js/thumbnail-effect.js" );
});
add_action( 'wp_enqueue_scripts', function() {
wp_enqueue_script( 'menu' );
wp_enqueue_script('thumbnail');
});
answered May 30, 2015 at 4:06
fuxia♦fuxia
106k35 gold badges249 silver badges449 bronze badges
2
0 / 0 / 0 Регистрация: 02.05.2020 Сообщений: 11 |
|
1 |
|
02.05.2020, 22:18. Показов 3262. Ответов 6
Скрипт работал нормально, но после перезахода в Unity вылезла такая ошибка. В интернете не на русскоязычных сайтах, не на Пробовал: Изображения
0 |
68 / 48 / 20 Регистрация: 09.10.2013 Сообщений: 156 |
|
03.05.2020, 12:17 |
2 |
А что в Консоли показывает?
0 |
0 / 0 / 0 Регистрация: 02.05.2020 Сообщений: 11 |
|
03.05.2020, 13:24 [ТС] |
3 |
В консоли ошибок нет
0 |
68 / 48 / 20 Регистрация: 09.10.2013 Сообщений: 156 |
|
03.05.2020, 13:36 |
4 |
Здесь у ребят что-то похожее.
0 |
0 / 0 / 0 Регистрация: 02.05.2020 Сообщений: 11 |
|
03.05.2020, 13:41 [ТС] |
5 |
Я видел это, но они говорят что кроме создание нового проекта ничего не помогает, я это уже пробовал, причём ошибка вылезла уже на другом скрипте. Я так понял это какой-то баг unity(хотя с 2013 года могли бы и пофиксить)
0 |
68 / 48 / 20 Регистрация: 09.10.2013 Сообщений: 156 |
|
03.05.2020, 13:43 |
6 |
AlpakeR, а вы пробовали meta-файлы удалять? Еще можно на всякий случай по [Assets/Reimport All] кликнуть.
0 |
3199 / 1690 / 959 Регистрация: 26.10.2018 Сообщений: 4,875 |
|
03.05.2020, 15:29 |
7 |
В консоли ошибок нет Проект запускается в редакторе? Еще может быть что имя скрипта не совпадает с именем файла.
0 |
-
Описание ошибки
-
Решение проблемы
-
В Internet Explorer
-
В приложениях и играх
Технологии не стоят на месте. Вспомните, какими были сайты 15 лет назад. Лишь текст на цветном фоне. Ни анимации, ни плавных переходов, ни разнообразия функций. Сейчас же многие визуальные эффекты и функции реализованы с помощью скриптов. Так давайте рассмотрим, как исправить ошибку сценария в Windows?
Описание ошибки
Ошибка сценария – это сбой в работе скрипта, который выполняет ту или иную функцию на веб странице. И не удивляйтесь, если подобная проблема появилась во время игры, установленной на ПК, – они тоже реализуют свой функционал с помощью JavaScript и Visual Basic. К счастью, никаких фатальных последствий для личных данных и системы в целом ошибка скрипта не представляет. А лечится проблема несколькими простыми способами.
Решение проблемы
Универсальных способов не существует, поэтому для начала нужно знать, при использовании чего появляется сообщение о сбое. Не удивительно, что в нашем списке есть Internet Explorer – браузер лидирует во многих антирейтингах по стабильности и производительности, поэтому рекомендуется заменить его на более качественный аналог. Возможно, это и будет лучшим решением данной проблемы.
В Internet Explorer
Но если вы истинный фанат софта от Microsoft или просто прикипели за долгие годы к приложению, то выполните следующее:
- Откройте браузер и перейдите на страницу, на которой отображалось сообщение об ошибке.
- Обновите страницу с очисткой кэша, нажав Ctrl+F5.
- Проверьте наличие проблемы.
Если ошибка скрипта не появляется – поздравляю! Иначе – переходите к следующим пунктам:
- Перейдите в «Меню» – «Свойства браузера».
- Откройте вкладку «Дополнительно».
- Установите параметры работы скриптов в соответствии с данными на скриншоте.
- Сохраняем параметры нажатием кнопки «ОК».
- Далее перейдите во вкладку «Безопасность» и нажмите кнопку «Выбрать уровень безопасности по умолчанию для всех зон».
- После этого откройте вкладку «Общие» и нажмите кнопку «Удалить» в подкатегории «Журнал браузера».
- Выберите все поля и нажмите кнопку «Удалить».
Внимание! При очистке паролей все сохраненные данные для входа на сайты удалятся! Убедитесь, что знаете всю необходимую информацию. В противном случае не отмечайте пункт «Пароли».
В приложениях и играх
Для решения проблем с ошибкой сценария в приложениях и играх выполните несколько шагов:
- Откройте окно «Выполнить» нажав Win+R.
- В текстовое поле окна введите
regedit
и нажмите «ОК».
- В новом окне ищем HKEY_LOCAL_MACHINE, нажимаем ПКМ по полю и выбираем пункт «Разрешения».
- Ставим галочки напротив всех доступных полей в столбце «Разрешить».
- Далее нажимаем кнопку «Дополнительно».
- Кликаем на поле, где в столбце «Субъект» стоит значение «Все» и нажимаем кнопку «Изменить».
- В новом окне устанавливаем галочку возле поля «Полный доступ» и нажимаем «ОК».
- Перезагружаем компьютер.
Теперь осталось зарегистрировать внесенные изменения:
- Откройте окно «Выполнить» нажав Win+R.
- Введите команду
cmd
и нажмите «ОК».
- В командной строке наберите
regsvr32 msxml.dll
и нажмите Enter. - Перезапустите устройство.
Выше представлены исчерпывающие методы, которые работают в 99% случаев. Теперь вы знаете, что такое ошибка скрипта и как ее исправить. Если известен какой-либо другой способ – поделитесь им в комментариях. Удачи!