首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTA从HTML form输入文本框中的VBScript变量调用CWD

HTA从HTML form输入文本框中的VBScript变量调用CWD
EN

Stack Overflow用户
提问于 2018-06-15 16:28:47
回答 1查看 554关注 0票数 1

我有一个输入文本框,我希望在加载时显示当前的工作目录。

代码语言:javascript
复制
<script language = "VBScript">
Dim cwd 
cwd = CreateObject("Scripting.FileSystemObject").GetAbsolutePathName(".")
Dim Master
Dim Master1
Dim folderdefault
folderdefault = cwd

Sub ChooseSaveFolder
    strStartDir = ""
    userselections.txtFile.value = PickFolder(strStartDir)
End Sub 

Function PickFolder(strStartDir)
    Dim SA, F
    Set SA = CreateObject("Shell.Application")
    Set F = SA.BrowseForFolder(0, "Choose a folder", 0, strStartDir)
    If (Not F Is Nothing) Then
        PickFolder = F.Items.Item.path
    End If
    Set F = Nothing
    Set SA = Nothing
End Function 

Sub CheckMaster
    Master = userselections.txtFile.value
    If userselections.txtFile.value ="" Then
        MsgBox "No folder selected." & folderdefault
    Else
        ' Alert "Default folder is now : " & vbCrLf & Master & vbCrLf & cwd
        MsgBox "Default folder selected:" & vbCrLf & folderdefault & vbCrLf & "Master=" & Master & vbCrLf & "cwd=" & cwd
    End If        
End Sub
</script>

HTML调用变量cwd并自动填充文本区域:

代码语言:javascript
复制
<form name="userselections">
    <input type="button" value = "Select Folder" onClick="ChooseSaveFolder()" />
    <input type="button" value="Submit" name="run_button"  onClick="vbscript:CheckMaster"><br>
    <input type="text" name="txtFile" class="folder" value=cwd />
</form>

输入文本的"value“部分在文本字段中只显示字面上的"cwd”。我不确定如何调用VBScript变量cwd并将其放入文本区域。我认为它类似于:

代码语言:javascript
复制
document.userselections.txtFile.value = folderdefault

如果JavaScript可以调用VBScript变量,我该怎么做呢?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50871765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档