我试图在一个 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/