Тема: 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>
