Возникли проблемы с открытием .hta с javascript внутри


Недавно я начал изучать некоторую информацию о файлах .hta, которые позволяют создавать базовые приложения без использования браузера (потому что я использую только чистый javascript и мне нужно получить все возможности процессора и оперативной памяти для расчета некоторых больших данных) .
Итак, когда я пытаюсь открыть приложение .hta, мне говорят:

An error has occurred in the script on this page
Line: 69
Char: 13
Error: Expected ";" Code: 0

Вот что у меня в этой строке:

for (let i = 0; i < 10000; i++) {

И это не первая страница с таким же кодом и такой же ошибкой. Немного полезной информации:

  • Да, у меня в заголовке указано HTA: APPLICATION.
  • Скрипт находится в конце тега body.
  • Весь код HTML и CSS внутри был успешно загружен.
  • Я создал файл .hta двумя способами: с помощью «Сохранить как» в Sublime Text 3 и легко, изменив его расширение в пути (используя Windows 10).

Небольшой момент, но стоит упомянуть, что если вы используете HTA, вы используете JScript, а не JavaScript. Это небольшая, но заметная разница.

user692942 28.11.2018 02:05

Ему не нравится let, потому что он не вводил до ECMAScript 6, когда JScript в его последней версии браузера (IE 9) был основан на ECMAScript 5.

user692942 28.11.2018 02:18

@Lankymart Хорошо, теперь я понял. Кажется, большая разница в синтаксисе. Можете ли вы посоветовать мне несколько способов создать приложение с работающим чистым javascript и html, но без таких фреймворков, как Node.js?

Eugene Zolotuhin 28.11.2018 02:20

@Lankymart Я изменил let на var, и теперь он работает. Спасибо за ваш совет. И еще один вопрос (если вам не скучно): теперь у меня проблема с setAttribute каждый раз создавать элемент. Как это сделать через ECMAScript 5, пожалуйста?

Eugene Zolotuhin 28.11.2018 02:29

Я бы просмотрел Спецификация ECMAScript 5 и посмотрел, что есть в наличии. Вполне уверен, что getAttribute() - это метод DOM, не специфичный для ECMAScript.

user692942 28.11.2018 10:57

@EugeneZolotuhin Большим подспорьем при работе с устаревшими технологиями, такими как IE и HTA, является Совместимость с CSS, а также Информация о версии JavaScript в MSDN. Но, как сказал Ланкимарт, указанный сеттер - это метод DOM, он не имеет ничего общего с версией JS, вы можете задать новый вопрос по этому поводу.

Teemu 29.11.2018 15:47

@Teemu Да, только один вопрос;) Есть ли способ запускать файлы .js без браузера (чтобы использовать все возможности ПК)?

Eugene Zolotuhin 30.11.2018 21:54

Может стоит взглянуть на PowerShell ..? Если вам нужен чистый JScript, по-прежнему доступны файлы C / WScript и wsf. Обратите внимание, что это старые технологии, использующие также старые версии JScript, то есть ~ ES3.

Teemu 30.11.2018 22:14
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
8
236
0

Другие вопросы по теме