| Номер ошибки: | Ошибка 0x800A1391 | |
| Название ошибки: | Javascript Error 0X800A1391 | |
| Описание ошибки: | Ошибка 0x800A1391: Возникла ошибка в приложении JavaScript. Приложение будет закрыто. Приносим извинения за неудобства. | |
| Разработчик: | Mozilla Foundation | |
| Программное обеспечение: | JavaScript | |
| Относится к: | Windows XP, Vista, 7, 8, 10, 11 |
Определение «Javascript Error 0X800A1391»
«Javascript Error 0X800A1391» обычно называется формой «ошибки времени выполнения». Разработчики программного обеспечения, такие как SoftwareDeveloper, обычно работают через несколько этапов отладки, чтобы предотвратить и исправить ошибки, обнаруженные в конечном продукте до выпуска программного обеспечения для общественности. К сожалению, некоторые критические проблемы, такие как ошибка 0x800A1391, часто могут быть упущены из виду.
Ошибка 0x800A1391 также отображается как «Javascript Error 0X800A1391». Это распространенная ошибка, которая может возникнуть после установки программного обеспечения. В случае обнаруженной ошибки 0x800A1391 клиенты могут сообщить о наличии проблемы Mozilla Foundation по электронной почте или сообщать об ошибках. Затем Mozilla Foundation нужно будет исправить эти ошибки в главном исходном коде и предоставить модифицированную версию для загрузки. Следовательно, разработчик будет использовать пакет обновления JavaScript для устранения ошибки 0x800A1391 и любых других сообщений об ошибках.
Что запускает ошибку времени выполнения 0x800A1391?
Сбой устройства или JavaScript обычно может проявляться с «Javascript Error 0X800A1391» в качестве проблемы во время выполнения. Причины сбоев обработки можно отличить, классифицируя ошибки 0x800A1391 следующим образом:.
Ошибка 0x800A1391 Crash — ошибка 0x800A1391 блокирует любой вход, и это может привести к сбою машины. Когда JavaScript не может обеспечить достаточный вывод для данного ввода или действительно не знает, что выводить, он часто путает систему таким образом.
Утечка памяти «Javascript Error 0X800A1391» — если есть утечка памяти в JavaScript, это может привести к тому, что ОС будет выглядеть вялой. Есть некоторые потенциальные проблемы, которые могут быть причиной получения проблем во время выполнения, с неправильным кодированием, приводящим к бесконечным циклам.
Ошибка 0x800A1391 Logic Error — Логическая ошибка вызывает неправильный вывод, даже если пользователь дал действительные входные данные. Это видно, когда исходный код Mozilla Foundation включает дефект в анализе входных данных.
Javascript Error 0X800A1391 проблемы часто являются результатом отсутствия, удаления или случайного перемещения файла из исходного места установки JavaScript. Для устранения неполадок, связанных с файлом Mozilla Foundation, большинство профессионалов ПК заменят файл на соответствующую версию. Кроме того, некоторые ошибки Javascript Error 0X800A1391 могут возникать по причине наличия неправильных ссылок на реестр. По этой причине для очистки недействительных записей рекомендуется выполнить сканирование реестра.
Распространенные проблемы Javascript Error 0X800A1391
Частичный список ошибок Javascript Error 0X800A1391 JavaScript:
- «Ошибка Javascript Error 0X800A1391. «
- «Ошибка программного обеспечения Win32: Javascript Error 0X800A1391»
- «Возникла ошибка в приложении Javascript Error 0X800A1391. Приложение будет закрыто. Приносим извинения за неудобства.»
- «Не удается найти Javascript Error 0X800A1391»
- «Javascript Error 0X800A1391 не найден.»
- «Ошибка запуска программы: Javascript Error 0X800A1391.»
- «Javascript Error 0X800A1391 не работает. «
- «Отказ Javascript Error 0X800A1391.»
- «Ошибка в пути к программному обеспечению: Javascript Error 0X800A1391. «
Проблемы Javascript Error 0X800A1391 с участием JavaScripts возникают во время установки, при запуске или завершении работы программного обеспечения, связанного с Javascript Error 0X800A1391, или во время процесса установки Windows. Важно отметить, когда возникают проблемы Javascript Error 0X800A1391, так как это помогает устранять проблемы JavaScript (и сообщать в Mozilla Foundation).
Причины проблем Javascript Error 0X800A1391
Проблемы Javascript Error 0X800A1391 вызваны поврежденным или отсутствующим Javascript Error 0X800A1391, недопустимыми ключами реестра, связанными с JavaScript, или вредоносным ПО.
Более конкретно, данные ошибки Javascript Error 0X800A1391 могут быть вызваны следующими причинами:
- Поврежденные ключи реестра Windows, связанные с Javascript Error 0X800A1391 / JavaScript.
- Зазаражение вредоносными программами повредил файл Javascript Error 0X800A1391.
- Другая программа злонамеренно или по ошибке удалила файлы, связанные с Javascript Error 0X800A1391.
- Другое программное приложение, конфликтующее с Javascript Error 0X800A1391.
- Поврежденная загрузка или неполная установка программного обеспечения JavaScript.
Продукт Solvusoft
Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.
Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11
Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
I have a ASP .Net MVC4 Web application. In it I have my usual html for the _Layout.cshtml, which in turn loads the default Home/Index. All works fine.
In my index I am also loading a partial view. This works fine too. No probs.
I am using a the UI tools from the following site:
http://www.keenthemes.com/preview/index.php?theme=metronic
The problem is it seems to be primarily HTML4 and not designed for MVC out of the box so I am having to tweak it slightly to get it to work the way I want. (Nothing beyond anything very basic). For example, moving one part out to the index and using Renderbody() to load it so the actual html structure never changes. I have done this a million times to be sure I am not missing any closing tags or anything else that could cause my problem.
Up to this point there is no problem at all. Everything loads as it should.
I continued to create a 2nd View and its partial to extract other parts of the site. As usual, baby steps first. Before extracting any other code, I just used a little «Hello World» in the first page, and a similar string in the partial to be sure it was working. It was.
Now when I type in the url Home/ActionName the whole thing reloads as it should but looks horrible. and I get this error message:
0x800a1391 — JavaScript runtime error: ‘jQuery’ is undefined
Below is my code which clearly defines it:
<!-- BEGIN CORE PLUGINS -->
<script src="assets/plugins/jquery-1.8.3.min.js" type="text/javascript"></script>
<script>
jQuery(document).ready(function ()
{
App.init(); // initlayout and core plugins
_Layout.init();
_Layout.initJQVMAP(); // init index page's custom scripts
_Layout.initCalendar(); // init index page's custom scripts
_Layout.initCharts(); // init index page's custom scripts
_Layout.initChat();
_Layout.initDashboardDaterange(); //Red date range
_Layout.initIntro(); //Pop up messages
});
</script>
It points me to the jQuery(document).ready part when I see the message.
Again, when I load the page normally, it works fine. When I type Home on its own it works fine. Its only when I type Home/AnythingElse that it gives this error message. Even if I type Home/ which should load in the Index file, it gives me this error message.
jQuery is defined, so why is this happening on postback?
Any help is appreciated.
I have a Windows 8 app that I coded a while ago. I’ve been making the occasional update over the past year or so. I haven’t really touched it in about 2 months. Now, all of a sudden, I’m getting the error «0x800a1391 — JavaScript runtime error: ‘WinJS’ is undefined» when I attempt to debug the app. The error appears in my default.js file, line 5.
I have this app in source control and I tried comparing the default.js and default.htm file to what I have in source control (which I know works, because it’s out in production): they are the same. I’ve tried running Visual Studio 2013 normally and as Administrator to no avail. I’ve double checked that I have base.js and ui.js properly defined in default.htm (per this question here). I’ve also checked my WinJS 1.0 reference is correct in my project and verified that the files are where they are supposed to be in the file system. Intellisense works fine with the WinJS object at design-time. During debug, when I look at the DOM, I notice that base.js and ui.js aren’t loaded, but other scripts are. This is obviously why I get the error.
Something to note: for the first time that I can remember, when I attempted to debug for the first time in a couple of months (as noted above), I was presented with a dialog asking about Script Diagnostics. I clicked and accepted the dialog. I don’t remember ever being asked that before and certainly not for this project. Could this perhaps have something to do with the error?
I’m at a complete loss to figure this out. I’ve googled this error with no help. I’ve checked around SO to no avail either. Any help would be most appreciated as I do need to push out a fix soon, and without the ability to debug, I can’t test my fix.
Another note: I don’t think this should be an issue, but before this started happening, I had to replace my HDD due to bad sector errors. Everything was properly recovered and I haven’t seen any other issues. This was done about a month ago in between the last time debug worked and this issue.
Edit: One more thing of possible interest… Not only can I not debug this app, but other Windows 8 apps will no longer run either. Apps like Bing Weather, Pinball FX2 and any other WinJS based apps all fail to load and crash during the splash screen. Non-WinJS apps seem to work fine. So, now I think this might be a WinJS specific issue. Permissions maybe? I’ve checked what I can to no avail.
I have a Windows 8 app that I coded a while ago. I’ve been making the occasional update over the past year or so. I haven’t really touched it in about 2 months. Now, all of a sudden, I’m getting the error «0x800a1391 — JavaScript runtime error: ‘WinJS’ is undefined» when I attempt to debug the app. The error appears in my default.js file, line 5.
I have this app in source control and I tried comparing the default.js and default.htm file to what I have in source control (which I know works, because it’s out in production): they are the same. I’ve tried running Visual Studio 2013 normally and as Administrator to no avail. I’ve double checked that I have base.js and ui.js properly defined in default.htm (per this question here). I’ve also checked my WinJS 1.0 reference is correct in my project and verified that the files are where they are supposed to be in the file system. Intellisense works fine with the WinJS object at design-time. During debug, when I look at the DOM, I notice that base.js and ui.js aren’t loaded, but other scripts are. This is obviously why I get the error.
Something to note: for the first time that I can remember, when I attempted to debug for the first time in a couple of months (as noted above), I was presented with a dialog asking about Script Diagnostics. I clicked and accepted the dialog. I don’t remember ever being asked that before and certainly not for this project. Could this perhaps have something to do with the error?
I’m at a complete loss to figure this out. I’ve googled this error with no help. I’ve checked around SO to no avail either. Any help would be most appreciated as I do need to push out a fix soon, and without the ability to debug, I can’t test my fix.
Another note: I don’t think this should be an issue, but before this started happening, I had to replace my HDD due to bad sector errors. Everything was properly recovered and I haven’t seen any other issues. This was done about a month ago in between the last time debug worked and this issue.
Edit: One more thing of possible interest… Not only can I not debug this app, but other Windows 8 apps will no longer run either. Apps like Bing Weather, Pinball FX2 and any other WinJS based apps all fail to load and crash during the splash screen. Non-WinJS apps seem to work fine. So, now I think this might be a WinJS specific issue. Permissions maybe? I’ve checked what I can to no avail.
Как исправить время выполнения Ошибка 0x800A1391 Ошибка Javascript 0X800A1391
В этой статье представлена ошибка с номером Ошибка 0x800A1391, известная как Ошибка Javascript 0X800A1391, описанная как Ошибка 0x800A1391: Возникла ошибка в приложении JavaScript. Приложение будет закрыто. Приносим свои извинения за неудобства.
О программе Runtime Ошибка 0x800A1391
Время выполнения Ошибка 0x800A1391 происходит, когда JavaScript дает сбой или падает во время запуска, отсюда и название. Это не обязательно означает, что код был каким-то образом поврежден, просто он не сработал во время выполнения. Такая ошибка появляется на экране в виде раздражающего уведомления, если ее не устранить. Вот симптомы, причины и способы устранения проблемы.
Определения (Бета)
Здесь мы приводим некоторые определения слов, содержащихся в вашей ошибке, в попытке помочь вам понять вашу проблему. Эта работа продолжается, поэтому иногда мы можем неправильно определить слово, так что не стесняйтесь пропустить этот раздел!
- Javascript — JavaScript не следует путать с Java — это высокоуровневый, динамический, многопарадигмальный язык со слабой типизацией, используемый как для клиентских, так и для серверных сценариев < / li>
Симптомы Ошибка 0x800A1391 — Ошибка Javascript 0X800A1391
Ошибки времени выполнения происходят без предупреждения. Сообщение об ошибке может появиться на экране при любом запуске %программы%. Фактически, сообщение об ошибке или другое диалоговое окно может появляться снова и снова, если не принять меры на ранней стадии.
Возможны случаи удаления файлов или появления новых файлов. Хотя этот симптом в основном связан с заражением вирусом, его можно отнести к симптомам ошибки времени выполнения, поскольку заражение вирусом является одной из причин ошибки времени выполнения. Пользователь также может столкнуться с внезапным падением скорости интернет-соединения, но, опять же, это не всегда так.

(Только для примера)
Причины Ошибка Javascript 0X800A1391 — Ошибка 0x800A1391
При разработке программного обеспечения программисты составляют код, предвидя возникновение ошибок. Однако идеальных проектов не бывает, поскольку ошибки можно ожидать даже при самом лучшем дизайне программы. Глюки могут произойти во время выполнения программы, если определенная ошибка не была обнаружена и устранена во время проектирования и тестирования.
Ошибки во время выполнения обычно вызваны несовместимостью программ, запущенных в одно и то же время. Они также могут возникать из-за проблем с памятью, плохого графического драйвера или заражения вирусом. Каким бы ни был случай, проблему необходимо решить немедленно, чтобы избежать дальнейших проблем. Ниже приведены способы устранения ошибки.
Методы исправления
Ошибки времени выполнения могут быть раздражающими и постоянными, но это не совсем безнадежно, существует возможность ремонта. Вот способы сделать это.
Если метод ремонта вам подошел, пожалуйста, нажмите кнопку upvote слева от ответа, это позволит другим пользователям узнать, какой метод ремонта на данный момент работает лучше всего.
Обратите внимание: ни ErrorVault.com, ни его авторы не несут ответственности за результаты действий, предпринятых при использовании любого из методов ремонта, перечисленных на этой странице — вы выполняете эти шаги на свой страх и риск.
Метод 1 — Закройте конфликтующие программы
Когда вы получаете ошибку во время выполнения, имейте в виду, что это происходит из-за программ, которые конфликтуют друг с другом. Первое, что вы можете сделать, чтобы решить проблему, — это остановить эти конфликтующие программы.
- Откройте диспетчер задач, одновременно нажав Ctrl-Alt-Del. Это позволит вам увидеть список запущенных в данный момент программ.
- Перейдите на вкладку «Процессы» и остановите программы одну за другой, выделив каждую программу и нажав кнопку «Завершить процесс».
- Вам нужно будет следить за тем, будет ли сообщение об ошибке появляться каждый раз при остановке процесса.
- Как только вы определите, какая программа вызывает ошибку, вы можете перейти к следующему этапу устранения неполадок, переустановив приложение.
Метод 2 — Обновите / переустановите конфликтующие программы
Использование панели управления
- В Windows 7 нажмите кнопку «Пуск», затем нажмите «Панель управления», затем «Удалить программу».
- В Windows 8 нажмите кнопку «Пуск», затем прокрутите вниз и нажмите «Дополнительные настройки», затем нажмите «Панель управления»> «Удалить программу».
- Для Windows 10 просто введите «Панель управления» в поле поиска и щелкните результат, затем нажмите «Удалить программу».
- В разделе «Программы и компоненты» щелкните проблемную программу и нажмите «Обновить» или «Удалить».
- Если вы выбрали обновление, вам просто нужно будет следовать подсказке, чтобы завершить процесс, однако, если вы выбрали «Удалить», вы будете следовать подсказке, чтобы удалить, а затем повторно загрузить или использовать установочный диск приложения для переустановки. программа.
Использование других методов
- В Windows 7 список всех установленных программ можно найти, нажав кнопку «Пуск» и наведя указатель мыши на список, отображаемый на вкладке. Вы можете увидеть в этом списке утилиту для удаления программы. Вы можете продолжить и удалить с помощью утилит, доступных на этой вкладке.
- В Windows 10 вы можете нажать «Пуск», затем «Настройка», а затем — «Приложения».
- Прокрутите вниз, чтобы увидеть список приложений и функций, установленных на вашем компьютере.
- Щелкните программу, которая вызывает ошибку времени выполнения, затем вы можете удалить ее или щелкнуть Дополнительные параметры, чтобы сбросить приложение.
Метод 3 — Обновите программу защиты от вирусов или загрузите и установите последнюю версию Центра обновления Windows.
Заражение вирусом, вызывающее ошибку выполнения на вашем компьютере, необходимо немедленно предотвратить, поместить в карантин или удалить. Убедитесь, что вы обновили свою антивирусную программу и выполнили тщательное сканирование компьютера или запустите Центр обновления Windows, чтобы получить последние определения вирусов и исправить их.
Метод 4 — Переустановите библиотеки времени выполнения
Вы можете получить сообщение об ошибке из-за обновления, такого как пакет MS Visual C ++, который может быть установлен неправильно или полностью. Что вы можете сделать, так это удалить текущий пакет и установить новую копию.
- Удалите пакет, выбрав «Программы и компоненты», найдите и выделите распространяемый пакет Microsoft Visual C ++.
- Нажмите «Удалить» в верхней части списка и, когда это будет сделано, перезагрузите компьютер.
- Загрузите последний распространяемый пакет от Microsoft и установите его.
Метод 5 — Запустить очистку диска
Вы также можете столкнуться с ошибкой выполнения из-за очень нехватки свободного места на вашем компьютере.
- Вам следует подумать о резервном копировании файлов и освобождении места на жестком диске.
- Вы также можете очистить кеш и перезагрузить компьютер.
- Вы также можете запустить очистку диска, открыть окно проводника и щелкнуть правой кнопкой мыши по основному каталогу (обычно это C 🙂
- Щелкните «Свойства», а затем — «Очистка диска».
Метод 6 — Переустановите графический драйвер
Если ошибка связана с плохим графическим драйвером, вы можете сделать следующее:
- Откройте диспетчер устройств и найдите драйвер видеокарты.
- Щелкните правой кнопкой мыши драйвер видеокарты, затем нажмите «Удалить», затем перезагрузите компьютер.
Метод 7 — Ошибка выполнения, связанная с IE
Если полученная ошибка связана с Internet Explorer, вы можете сделать следующее:
- Сбросьте настройки браузера.
- В Windows 7 вы можете нажать «Пуск», перейти в «Панель управления» и нажать «Свойства обозревателя» слева. Затем вы можете перейти на вкладку «Дополнительно» и нажать кнопку «Сброс».
- Для Windows 8 и 10 вы можете нажать «Поиск» и ввести «Свойства обозревателя», затем перейти на вкладку «Дополнительно» и нажать «Сброс».
- Отключить отладку скриптов и уведомления об ошибках.
- В том же окне «Свойства обозревателя» можно перейти на вкладку «Дополнительно» и найти пункт «Отключить отладку сценария».
- Установите флажок в переключателе.
- Одновременно снимите флажок «Отображать уведомление о каждой ошибке сценария», затем нажмите «Применить» и «ОК», затем перезагрузите компьютер.
Если эти быстрые исправления не работают, вы всегда можете сделать резервную копию файлов и запустить восстановление на вашем компьютере. Однако вы можете сделать это позже, когда перечисленные здесь решения не сработают.
Другие языки:
How to fix Error 0x800A1391 (Javascript Error 0X800A1391) — Error 0x800A1391: JavaScript has encountered a problem and needs to close. We are sorry for the inconvenience.
Wie beheben Fehler 0x800A1391 (Javascript-Fehler 0X800A1391) — Fehler 0x800A1391: JavaScript hat ein Problem festgestellt und muss geschlossen werden. Wir entschuldigen uns für die Unannehmlichkeiten.
Come fissare Errore 0x800A1391 (Errore Javascript 0X800A1391) — Errore 0x800A1391: JavaScript ha riscontrato un problema e deve essere chiuso. Ci scusiamo per l’inconveniente.
Hoe maak je Fout 0x800A1391 (Javascript-fout 0X800A1391) — Fout 0x800A1391: JavaScript heeft een probleem ondervonden en moet worden afgesloten. Excuses voor het ongemak.
Comment réparer Erreur 0x800A1391 (Erreur Javascript 0X800A1391) — Erreur 0x800A1391 : JavaScript a rencontré un problème et doit se fermer. Nous sommes désolés du dérangement.
어떻게 고치는 지 오류 0x800A1391 (자바스크립트 오류 0X800A1391) — 오류 0x800A1391: JavaScript에 문제가 발생해 닫아야 합니다. 불편을 드려 죄송합니다.
Como corrigir o Erro 0x800A1391 (Erro de Javascript 0X800A1391) — Erro 0x800A1391: O JavaScript encontrou um problema e precisa fechar. Lamentamos o inconveniente.
Hur man åtgärdar Fel 0x800A1391 (Javascript-fel 0X800A1391) — Fel 0x800A1391: JavaScript har stött på ett problem och måste stängas. Vi är ledsna för besväret.
Jak naprawić Błąd 0x800A1391 (Błąd Javascript 0X800A1391) — Błąd 0x800A1391: JavaScript napotkał problem i musi zostać zamknięty. Przepraszamy za niedogodności.
Cómo arreglar Error 0x800A1391 (Error de Javascript 0X800A1391) — Error 0x800A1391: JavaScript ha detectado un problema y debe cerrarse. Lamentamos las molestias.
Об авторе: Фил Харт является участником сообщества Microsoft с 2010 года. С текущим количеством баллов более 100 000 он внес более 3000 ответов на форумах Microsoft Support и создал почти 200 новых справочных статей в Technet Wiki.
Следуйте за нами:

Этот инструмент восстановления может устранить такие распространенные проблемы компьютера, как синие экраны, сбои и замораживание, отсутствующие DLL-файлы, а также устранить повреждения от вредоносных программ/вирусов и многое другое путем замены поврежденных и отсутствующих системных файлов.
ШАГ 1:
Нажмите здесь, чтобы скачать и установите средство восстановления Windows.
ШАГ 2:
Нажмите на Start Scan и позвольте ему проанализировать ваше устройство.
ШАГ 3:
Нажмите на Repair All, чтобы устранить все обнаруженные проблемы.
СКАЧАТЬ СЕЙЧАС
Совместимость

Требования
1 Ghz CPU, 512 MB RAM, 40 GB HDD
Эта загрузка предлагает неограниченное бесплатное сканирование ПК с Windows. Полное восстановление системы начинается от $19,95.
ID статьи: ACX05535RU
Применяется к: Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XP, Windows 2000
Совет по увеличению скорости #80
Отключение ненужных функций Windows:
Некоторые из встроенных функций, поставляемых с Windows, на самом деле не используются большинством пользователей. Чтобы высвободить дополнительную мощность, необходимую для ускорения работы вашего ПК, отключение или удаление этих функций может быть лучшим вариантом. На панели управления вы можете отключить такие службы, как Windows Meeting Space, службу репликации DFS, мультимедийные функции, удаленное разностное сжатие и многое другое.
Нажмите здесь, чтобы узнать о другом способе ускорения работы ПК под управлением Windows
I’m using IE 10 Compatibility on Windows 8,
I’m getting this error while running the WebApp in Debug mode(VS 2012).
0x800a1391 — JavaScript runtime error: ‘JSON’ is undefined
Code below
var data = JSON.stringify(GetUserDetails());
function GetUserDetails() {
var userData = {};
userData.userName = $('#txtUserName').val();
userData.password = $('#txtPassword').val();
return userData;
}
Also , the strange fact is the same code hosted in IIS 8 runs fine in IE 10 Browser.
Any inputs?
asked Mar 12, 2013 at 11:29
![]()
3
IE8 and up only have the JSON object in standards mode. So you need to make sure the document has a doctype.
answered Mar 12, 2013 at 11:32
![]()
T.J. CrowderT.J. Crowder
1.0m184 gold badges1865 silver badges1835 bronze badges
2
I found out for me that it was an IE 10 compatibility’s intranet setting that was raising this exception for my intranet sites:
«Display the intranet sites in Compatibility View»
To change this flag, or just to simply disable it, display the «Command Bar» in IE 10, then select «Tools» > «Compatibility View Settings» and un-check the option — second from the bottom. Fixed the issue immediately.

answered Dec 5, 2013 at 11:49
![]()
BernBern
7,6635 gold badges35 silver badges47 bronze badges
1
You need to include json2.js
see json2 inclusion
for more details. There are cases where we have to deal with cases where clients use IE7 standards. So our code had to cater to such cases too. Ours being a retail website is accessed by hundreds of clients who use IE7 standards. Including json2 solves this issue
answered Sep 6, 2013 at 15:14
I had the same «JavaScript runtime error …JSON is undefined» running Windows 8 and IE 10, while trying to run an ASP .NET application using Visual Studio 2010 development web server. When I opened the browser, clicked «Alt» to display the menu, then clicked Tools->Compatibility View Settings and unchecked «Display all websites in compatibility view», I stopped getting the error.
answered Aug 14, 2013 at 19:31
I’m using IE 10 Compatibility on Windows 8,
I’m getting this error while running the WebApp in Debug mode(VS 2012).
0x800a1391 — JavaScript runtime error: ‘JSON’ is undefined
Code below
var data = JSON.stringify(GetUserDetails());
function GetUserDetails() {
var userData = {};
userData.userName = $('#txtUserName').val();
userData.password = $('#txtPassword').val();
return userData;
}
Also , the strange fact is the same code hosted in IIS 8 runs fine in IE 10 Browser.
Any inputs?
asked Mar 12, 2013 at 11:29
![]()
3
IE8 and up only have the JSON object in standards mode. So you need to make sure the document has a doctype.
answered Mar 12, 2013 at 11:32
![]()
T.J. CrowderT.J. Crowder
1.0m184 gold badges1865 silver badges1835 bronze badges
2
I found out for me that it was an IE 10 compatibility’s intranet setting that was raising this exception for my intranet sites:
«Display the intranet sites in Compatibility View»
To change this flag, or just to simply disable it, display the «Command Bar» in IE 10, then select «Tools» > «Compatibility View Settings» and un-check the option — second from the bottom. Fixed the issue immediately.

answered Dec 5, 2013 at 11:49
![]()
BernBern
7,6635 gold badges35 silver badges47 bronze badges
1
You need to include json2.js
see json2 inclusion
for more details. There are cases where we have to deal with cases where clients use IE7 standards. So our code had to cater to such cases too. Ours being a retail website is accessed by hundreds of clients who use IE7 standards. Including json2 solves this issue
answered Sep 6, 2013 at 15:14
I had the same «JavaScript runtime error …JSON is undefined» running Windows 8 and IE 10, while trying to run an ASP .NET application using Visual Studio 2010 development web server. When I opened the browser, clicked «Alt» to display the menu, then clicked Tools->Compatibility View Settings and unchecked «Display all websites in compatibility view», I stopped getting the error.
answered Aug 14, 2013 at 19:31
- Remove From My Forums
-
Вопрос
-
Hi,
I’m running the ContosoConf labs available here:
https://www.microsoft.com/learning/en-ca/companion-moc.aspx
under 20480B Programming in HTML5 with JavaScript and CSS3
When running any of the labs in VS 2012 Professional w/update 4, debugging in IE 9, an exception appears on index.htm, 0x800a1391 — Microsoft JScript runtime error: ‘applicationCache’ is undefined on this line in offline.js:
// Error fetching appcache.manifest: so we are probably offline applicationCache.addEventListener("error", hideLinksThatRequireOnline, false);It appears all the references in the project are ok and I am running IE 9.
Please advise, any help at all much appreciated. 🙂
Best,
O
Ответы
-
Hi,
that is correct…. HTML5 is supported in IE10 and later (http://caniuse.com )
feature test with
if(window.applicationCache)
test your website from a file server (http protocol), not a local file (file protocol). eg. localhost/mywebsite.local. (select the publish option from your IDE). You cannot debug directly from VS (f5) eg. http:/localhost:port (no domain to map the manifest
to),there are also some gotcha’s with debugging the appChache api. Delete the client manifest (Internet Options/Browsing History>Settings>Caches and databases)
you feature test the navigator object to determine if the userAgent is ‘online’ with
if(!navigator.online)
Regards.
Rob^_^
-
Помечено в качестве ответа
16 февраля 2015 г. 13:54
-
Помечено в качестве ответа
3 ответа
Догадка:
export = Something
Компилирует что-то вроде
module.exports = Something
module.exports — это конструкция так называемой «системы модулей commonjs», что недоступно в браузерах, но в node.js. Поэтому, если вы запустили сгенерированный код в браузере с помощью прямого импорта <script>, это приведет к ошибке. TS транслирует imports и exports в системы модулей, которые могут быть указаны в tsconfig.json, но сам TS не несет ответственности за внедрение системы модулей.
Что делать?
Если этот код действительно должен запускаться в браузере, вы можете выбрать один из двух следующих вариантов:
- Запустите код через модуль (webpack), который создаст совместимый с браузером «пакет» (большой JS), объединяющий все ваши файлы. В Webpack есть способы включения машинописного текста в качестве плагина, так что вам не нужно делать «сборку» двухэтапным процессом; Модульные связки обычно довольно сложны.
- Сделайте ваши файлы неспособными к модулю (что означает: не импортировать или экспортировать верхний левм) и импортировать их через теги vanilla
<script>.
wkrueger
17 июль 2018, в 18:07
Поделиться
Я использую что-то не так?
В то время как namespace обычно используется на других языках, они не существуют в JavaScript, поэтому версия машинописного текста является лишь некоторым редко используемым способом добавления правильного набора текста к некоторым вещам (я еще не использовал его). В вашем случае вам фактически не нужно пространство имен. Просто:
export default class Info { /*...*/ }
Тогда ты можешь
import Info from ".Info";
export default class TestWrapper { /*...*/ }
PS: Тем не менее, я действительно не знаю, как сделать эту работу с пространствами имен для устранения ошибки
Jonas Wilms
17 июль 2018, в 17:11
Поделиться
Похоже, вы пытаетесь объединить модули и пространства имен. Я бы предложил прочитать Пространства имен и модули.
Вам не нужно export на верхнем уровне с помощью export = Test, вы также не должны import { Info } from "./Info"; потому что Info является частью Test пространства имен, которое TestWrapper является членом.
Если вы хотите пройти маршрут пространства имен, подумайте:
Info.ts
namespace Test {
export class Info {}
}
TestWrapper.ts
namespace Test {
export class TestWrapper {
m_info: Info;
public GetInfo(): Info {
return this.m_info;
}
}
}
Consumer.ts
console.log(Test.TestWrapper);
Скомпилируйте это с помощью:
tsc --outFile foo.js Info.ts TestWrapper.ts Consumer.ts
Затем выполните:
node foo.js
Какие принты:
[Function: TestWrapper]
zero298
17 июль 2018, в 17:10
Поделиться
Ещё вопросы
- 0Разобрать это значение с моментом не работает
- 0нг-если поменять класс и нажать
- 0Как поместить данные в элемент управления в TabControl (MFC)?
- 0Изменить текстовое значение, щелкнув раскрывающийся список — JQuery
- 0Как сделать боковой список меню горизонтали в моем коде
- 1Почему не заполняется listView?
- 1Как я могу сделать, чтобы пользователь сделал другой выбор при выборе фильма?
- 0Сравните начало месяца до даты с тем же периодом прошлого месяца MySQL
- 1Многоуровневый список в документе Asopse
- 0Выровняйте изображение по горизонтали и поверните изображение javascript в баннере
- 1Ссылка на объект не установлена на экземпляр объекта Unity3D c #
- 0Изображение мерцает на холсте
- 1Как заставить игровой объект удалить себя из списка? (Unity3d)
- 0Сравните данные таблицы и распечатайте согласно условию
- 0Почему я не могу получить возвращаемое значение от модели к контроллеру в проекте JS узла?
- 1проверить / получить значения IIS в приложении .net mvc
- 0вставка значений в таблицу с помощью формы в jquery
- 0Установить префикс и постфикс содержимого текстового поля с помощью jquery и сделать его недоступным для редактирования?
- 1Javascript не может получить данные с моего сервера
- 0Выполнить код jQuery при первой загрузке страницы, а затем по истечении определенного периода времени
- 1Как заменить элементы и методы заглушки в Polymer
- 1Selenium-WebDriver открыл новое окно Firefox, но не перешел на URL
- 0выполнение одного и того же кода на нескольких страницах с переменными сеанса
- 0удалить идентификатор тега html после добавления клона
- 1Максимальный размер веб-страницы в целом? iPhone? Android?
- 0Mysql для данного типа группы получить количество и сумму из других таблиц
- 1cx_Oracle не найден, хотя установлен Conda
- 0Переход на HTML-страницу в JavaScript
- 0Angularjs разрешить postPromise не работает
- 0Как получить значение из сцены, которую я передал из другой сцены в cocos2d для Android?
- 0PHP file_get_contents не может прочитать zip на windows
- 0Элемент ошибки фокуса в IE8
- 0Как отразить несколько значений поля ввода в одном поле с помощью jquery
- 0Среднее из горизонталей данных MySQL PHP
- 0Лучший анализатор XML с поддержкой запросов / ответов SOAP
- 1ValueError: Найдены входные переменные с непоследовательным количеством выборок: [2, 338742]
- 0Выбор ряда строк, разделенных символом <br> внутри класса
- 1Как я могу переименовать мои изображения?
- 1Схема URL-адреса Bing Map для Windows Phone 8.1
- 0Mysql_field_names в mysqli с использованием цикла
- 0Функция углового щелчка Yeoman не активируется
- 0Как я могу получить значение поля формы, нажав кнопку
- 1Android Как узнать, прокручивает ли Галерея?
- 0Сделать вектор определенного размера без использования push_back
- 1Открытие объявлений метода перечисления Java в Eclipse
- 0Как перебрать множество пар значений JSON-объект
- 1Пропустить цикл для списка Нет
- 1Разделение сеанса Tomcat не работает, когда браузер выполняет вызов на другой сервер
- 0Можно ли иметь, если еще в HTTP-запрос в угловых JS?