我正在尝试访问我在一个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 /'前缀的';
  • 08-19 18:19