1

Тема: HTA: текстовое поле для выполнения находящегося в нём кода JavaScript

Если в целях отладки и экспериментирования понадобилось выполнение некоторого кода JavaScript без перезагрузки всего документа, можно использовать такой HTA:

<html>
<title>console</title>

<HTA:APPLICATION 
     ID="JSConsole" 
     APPLICATIONNAME="JSConsole"
     SCROLL="no"
     SINGLEINSTANCE="yes"
>
<head>
     <script language="JScript">
          function DebugConsole(ParentNode,r,c){
              //
              var textArea = document.createElement('TEXTAREA');
              textArea.setAttribute('id', 'console');
              textArea.setAttribute('rows', r);
              textArea.setAttribute('cols', c);
              textArea.setAttribute('value', 'alert("Пример использования, после нажатия кнопки OK, надпись изменится на Start"); enter.value="Start"');
              ParentNode.appendChild(textArea);
              //
              ParentNode.appendChild(document.createElement('BR'));
              //
              var button = document.createElement('BUTTON');
              button.setAttribute('id', 'enter');
              button.setAttribute('value', 'Выполнить');
              button.attachEvent('onclick', ClcHandler);
              ParentNode.appendChild(button);
          }
          function ClcHandler(){
               eval(console.value);
          }
     </script>
</head>
<body>
     <script language="JScript">
          DebugConsole(document.body,40,150);
          window.resizeTo(1280, 720);
     </script>
</body>
</html>