1 (изменено: wildwolf007, 2014-10-07 23:15:42)

Тема: HTA + VBS: Выбор файла

Накидал форму для проверки выбора файла. Ранее тема поднималась:
Обзор папок на HTA (проблема с рабочим столом) http://forum.script-coding.com/viewtopic.php?id=9113

VBS: диалоговое окно выбора файла в windows vista & 7 http://forum.script-coding.com/viewtopic.php?id=3969

Случайно наткнулся на "<input type="file" SIZE=65 name="txt1" id="ChoosePut" >" и решил поэкспериментировать, но не могу понять как получить путь до файла, который был выбран через кнопку обзор?



<html>
    <head>
        <title>Моё HTA-приложение</title>
            <hta:application
                id = "oHTA"
                ApplicationName = "MyTestApplication"
                Border = "Dialog"
                BorderStyle = "Complex"
                Icon = "C:\Program Files\Windows NT\hypertrm.exe"
                InnerBorder = "No"
                MaximizeButton = "No"
                MinimizeButton = "No"
                Scroll = "No"
                Selection = "No"
                ShowInTaskBar = "No"
                SingleInstance = "Yes"
                Version = "1.3"
            />
            

        <script language="javascript">
            var WINDOW_WIDTH = 800
            var WINDOW_HEIGHT = 600
            window.resizeTo(WINDOW_WIDTH, WINDOW_HEIGHT);
            window.moveTo((window.screen.width - WINDOW_WIDTH) / 2, (window.screen.height - WINDOW_HEIGHT) / 2);
        </script>
        <script language="VBScript">
        
            Sub SendOperatory_onclick()
                If Len (Trim(replace(Txtarea.Value, chr(9), chr(32)))) > 0 Then
                    
                    MsgBox "0" &Trim(replace(Txtarea.Value, chr(9), chr(32))) &"0"
                Else
                    MsgBox "Введите сообщение"
                End if
            End Sub 
            
            
            Sub ChoosePut_onclick()
            End Sub
            
        </script>
    </head>
    <body>
    
        <p>*Введите сообщение оператору. Обязательное поле к заполнению.</p>
        <TEXTAREA style="
            font-Size:12;
            color:#000000;
            background-color:#ffffe7;
            font-weight:normal;
            font-family:MS Sans Serif" 
            NAME=Txtarea 
            rows="10"
            cols="90">
        </TEXTAREA>
        
        <p>Выберите ошибочный файл:</p>
        <input type="file" SIZE=65 name="txt1" id="ChoosePut" >
        <br>
        <br>
        <input type="button" value="Отправить" id="SendOperatory">
        
    </body>
</html>


Если это невозможно почему тогда доступно и возможно вывести на форму HTA для чего разработчик оставил данный инструмент? Для каких целей?

2

Re: HTA + VBS: Выбор файла

но не могу понять как получить путь до файла, который был выбран через кнопку обзор?

            Sub SendOperatory_onclick()
                MsgBox document.getElementByID("ChoosePut").value
…

3

Re: HTA + VBS: Выбор файла

wildwolf007, рекомендую обратить внимание на объект HtmlDlgHelper. Он позволяет более гибко настроить диалог выбора файла. В частности, позволяет задать маску выбора по типу файла.

пример

Передумал переделывать мир. Пашет и так, ну и ладно. Сделаю лучше свой !

4

Re: HTA + VBS: Выбор файла

Xameleon, спасибо за предложение учту, но мне пока лучше на VBS т.к. весь основной код был написан на VBS, а передавать из одного языка в другой не очень хочется заморачиваться.

5

Re: HTA + VBS: Выбор файла

wildwolf007, это Вы уже сами с собой начали разговаривать?

+ открыть спойлер

Срочно лечиться — вино, карты, девочки…

6

Re: HTA + VBS: Выбор файла

alexii, Прошу прощения, мой косяк. Сейчас исправлю.

wildwolf007, Вы можете использовать этот объект и в VBS.

Передумал переделывать мир. Пашет и так, ну и ладно. Сделаю лучше свой !

7

Re: HTA + VBS: Выбор файла

alexii карты вино можно, а за девочек жена прибьет