Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Как создать форму на JScript? (http://forum.oszone.net/showthread.php?t=341709)

oleg-k41 07-08-2019 11:23 2883000

Как создать форму на JScript?
 
Доброго времени суток, уважаемые форумчане!
Подскажите плз, как на JScript создать форму с двумя кнопками/переключателями, полем ввода и кнопкой OK. Например так чтобы введённые данные обрабатывались в зависимости от того какая кнока нажата (т. е. переключатель). Может я коряво выражаюсь, но в JScript я не то чтобы полный ноль, но моих знаний явно недостаточно.Помогите плз. :)<img><img>

Busla 07-08-2019 11:49 2883012

Для этого предназначен hta

oleg-k41 09-08-2019 16:15 2883314

Цитата:

Цитата Busla (Сообщение 2883012)
Для этого предназначен hta

hta...а подробнее можно в каком направлении копать?

Elven 09-08-2019 16:30 2883318

можно и поподробнее

Iska 09-08-2019 20:35 2883357

oleg-k41, ну, вот Вам коротенькая болванка:
Скрытый текст
Код:

<html id="SampleAppHTML">
        <head>
                <meta charset="windows-1251">
                <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
                <meta http-equiv="Content-Language" content="ru">
                <title>Sample HTML Application</title>
                <HTA:APPLICATION
                        APPLICATIONNAME="My HTML Application"
                        ID="MyHTMLApplication"
                        VERSION="1.0"
                />
                <hta:Application
                        Icon = "%SystemRoot%\System32\notepad.exe"
                        Id="idSampleHTA"
                        ApplicationName="Sample HTML Application"
                        Border="normal"
                        BorderStyle="normal"
                        Caption="yes"
                        ContextMenu="no"
                        InnerBorder="yes"
                        MaximizeButton="no"
                        MinimizeButton="yes"
                        Navigable="no"
                        Scroll="auto"
                        ScrollFlat="no"
                        Selection="no"
                        ShowInTaskbar="yes"
                        SingleInstance="yes"
                        SysMenu="yes"
                        Version="0.1 RC1"
                        WindowState="normal"
                />
                <style type="text/css">
                        BODY {
                                font: x-small Verdana, Arial, sans-serif;
                                color: WindowText;
                                background-color: ButtonFace;
                        }
                </style>
                <script>
                        function DoIt_OnClick() {
                                if(Group01.item(0).checked) {
                                        window.alert('Item 1 checked\r\nInput text: [' + txtField.value + ']')
                                } else {
                                        if(Group01.item(1).checked) {
                                                window.alert('Item 2 checked\r\nInput text: [' + txtField.value + ']')
                                        } else {
                                                window.alert('Nothing checked\r\nInput text: [' + txtField.value + ']')
                                        }
                                }
                        }
                </script>
        </head>
        <body id="tagBody" scroll="auto">
                <input type="radio"  name="Group01"  value="Value01">Variant01<br>
                <input type="radio"  name="Group01"  value="Value02">Variant02<br>
                <input type="text"  name="txtField" value="Default text" size="40">
                <input type="Button" name="DoIt"    value="DoIt" onclick="DoIt_OnClick()">
        </body>
        <script>
                with(window) {
                        resizeTo(tagBody.scrollWidth + 25, tagBody.scrollHeight + 32)
                        moveTo((screen.availWidth - tagBody.offsetWidth) / 2, (screen.availHeight - tagBody.offsetHeight) / 2)
                }
        </script>
</html>


oleg-k41 10-08-2019 16:24 2883460

Цитата:

Цитата Iska (Сообщение 2883357)
oleg-k41, ну, вот Вам коротенькая болванка:
Скрытый текст
Код:

<html id="SampleAppHTML">
        <head>
                <meta charset="windows-1251">
                <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
                <meta http-equiv="Content-Language" content="ru">
                <title>Sample HTML Application</title>
                <HTA:APPLICATION
                        APPLICATIONNAME="My HTML Application"
                        ID="MyHTMLApplication"
                        VERSION="1.0"
                />
                <hta:Application
                        Icon = "%SystemRoot%\System32\notepad.exe"
                        Id="idSampleHTA"
                        ApplicationName="Sample HTML Application"
                        Border="normal"
                        BorderStyle="normal"
                        Caption="yes"
                        ContextMenu="no"
                        InnerBorder="yes"
                        MaximizeButton="no"
                        MinimizeButton="yes"
                        Navigable="no"
                        Scroll="auto"
                        ScrollFlat="no"
                        Selection="no"
                        ShowInTaskbar="yes"
                        SingleInstance="yes"
                        SysMenu="yes"
                        Version="0.1 RC1"
                        WindowState="normal"
                />
                <style type="text/css">
                        BODY {
                                font: x-small Verdana, Arial, sans-serif;
                                color: WindowText;
                                background-color: ButtonFace;
                        }
                </style>
                <script>
                        function DoIt_OnClick() {
                                if(Group01.item(0).checked) {
                                        window.alert('Item 1 checked\r\nInput text: [' + txtField.value + ']')
                                } else {
                                        if(Group01.item(1).checked) {
                                                window.alert('Item 2 checked\r\nInput text: [' + txtField.value + ']')
                                        } else {
                                                window.alert('Nothing checked\r\nInput text: [' + txtField.value + ']')
                                        }
                                }
                        }
                </script>
        </head>
        <body id="tagBody" scroll="auto">
                <input type="radio"  name="Group01"  value="Value01">Variant01<br>
                <input type="radio"  name="Group01"  value="Value02">Variant02<br>
                <input type="text"  name="txtField" value="Default text" size="40">
                <input type="Button" name="DoIt"    value="DoIt" onclick="DoIt_OnClick()">
        </body>
        <script>
                with(window) {
                        resizeTo(tagBody.scrollWidth + 25, tagBody.scrollHeight + 32)
                        moveTo((screen.availWidth - tagBody.offsetWidth) / 2, (screen.availHeight - tagBody.offsetHeight) / 2)
                }
        </script>
</html>



Iska,
Огромное спасибо!


Время: 09:58.

Время: 09:58.
© OSzone.net 2001-