
В Local Group Policy Editor
Windows 7 есть опция политики, ограничивающая запуск "скриптлетов". Эта опция находится Computer Configuration > All Settings > Allow scriptlets
и выглядит так, как показано на изображении ниже.
Предположительно, скриптлеты — это файлы, содержащие какой-то программный код, но у меня есть несколько вопросов, которые я хотел бы задать:
В политике указано, что она поддерживается «как минимум в Internet Explorer 7.0».
- Влияет ли блокировка скриптлетов на JavaScript, выполняемый в браузере при посещении веб-сайтов?
- Или эти скриптлеты представляют собой некий код, работающий исключительно локально?
- Какие языки программирования поддерживаются для этих скриптлетов?
решение1
Влияет ли блокировка скриптлетов на JavaScript, выполняемый в браузере при посещении веб-сайтов?
Эта конкретная групповая политика не определяет, выполняется ли JavaScript в IE или нет. Это поведение обрабатывается совершенно другой групповой политикой.
Или эти скриптлеты представляют собой некий код, работающий исключительно локально?
Скриптлет может запускаться с удаленного или локального URL-адреса.
Какие языки программирования поддерживаются для этих скриптлетов?
HTML/DHTML и VBScript
Скриптлет — это файл HTML-кода с расширением .sct или .htm. Вы можете создавать скриптлеты, используя HTML-код и код VBScript, код JScript или оба, и вы можете создавать их в любом HTML-редакторе.
Понимание скриптлетов и поведения:
Скриптлет — это легкий, повторно используемый компонент Component Object Model (COM), состоящий из HTML-кода и скрипта и созданный в соответствии с определенными соглашениями. Поведение — это легкий компонент, инкапсулирующий определенную функциональность. При применении к HTML-элементу поведение улучшает поведение элемента по умолчанию.
Скриптлеты и поведения очень похожи в том, что оба содержат скрипт в отдельном документе, который раскрывает функциональность, которую можно использовать на веб-странице. Они отличаются тем, что поведения являются атрибутами STYLE, которые указывают на отдельный файл, содержащий скрипт, который вызывается в ответ на событие, связанное с элементом HTML. Скриптлеты, с другой стороны, можно использовать практически для всего, что вы можете сделать со скриптом на веб-странице.