javascript - 在 HTA 内的 Javascript 中访问 VBScript 变量

标签 javascript variables vbscript hta

我试图在一个 hta 文件中访问我在 vbscript 中设置的 javascript 变量:

<script type="vbscript">
    var globalVariable = test123
</script>

<script type="text/javascript">
    var globalVariable = <%= globalVariable %>;
</script>

这不会用任何东西填充变量 globalVariable。我也试过了

var globalVariable = "<%= globalVariable %>";

这只是将引号内的字符串填充到变量 globalVariable 中。

我无法将 VBScript 部分中设置的值“test123”填充到 JS 部分中的 JS 变量中。

如有任何帮助,我们将不胜感激。

最佳答案

根据您的问题,我编写了一个包含以下代码的 HTA:

<script type="text/vbscript">
dim globalvariable
globalvariable = "test123"
</script>
<script type="text/javascript">
alert(globalvariable);
</script>

并且值“test123”显示在警告框中。

请注意您的代码的以下差异:

  • vbs语言语法与js语法不同;
  • 你的 js 代码对我来说看起来像 asp 代码,而不是 js;
  • 我在使用不带“text/”前缀的“”时收到一条错误消息;

关于javascript - 在 HTA 内的 Javascript 中访问 VBScript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8620630/

相关文章:

javascript - 无法获取 JavaScript 函数输入 ID 的动态值

javascript - 如何使用时刻格式格式化时间段?

xml - VBScript 是否完全实现 XPath?

vbscript - 从 Windows CMD 调用的 .vbs 获取返回值

javascript - 通过 JavaScript 打印网页的子集

javascript - 为什么 d3.js 可重复图表上的单击事件创建问题?

Javascript - 通过函数传递全局变量后更新它

python - 如何在 Python 中导入变量包,如在 PHP 中使用变量变量 ($$)?

c - 良好的风格实践 : C variables

file - 如何使用VBScript重命名目录中位于文件夹名称之前的所有文件?