HTA文件中的Javascript

时间:2010-07-01 13:40:48

标签: javascript vbscript hta

每次当我尝试使用vbscript在hta文件中添加javascript时,当我点击提交按钮时会出现错误消息:

object doesn't support this property or method

我试试这个

<script type="text/javascript" src=""></script>

和这个

    <script type="text/javascript">
       ...code
    </script>

有没有人知道这个问题?

//编辑:我有问题,我忘记了一个VBScript:调用vbscript sub 谢谢!

<input type="submit" value=" Submit " onclick="Submit" style="margin-left:100px;">

这是正确的:

<input type="submit" value=" Submit " onclick="VBScript:Submit" style="margin-left:100px;">

1 个答案:

答案 0 :(得分:5)

很难确定,因为您的问题并不完整,但很可能是您将Javascript代码放在VBScripts <script></script>标记内。

''就像一个开口括号,''就像一个结束括号。 VBScript标签仅适用于VBScript,而Javascript仅适用于Javascript。

将以下内容放入SILLY.HTA并试用:

<html>
<head>
  <title>My Silly Application</title>
  <HTA:APPLICATION>
</head>
<body>
<script language="vbscript">
document.title = "NOT SO SILLY NOW"
self.ResizeTo 200,200

Sub Window_Onload
self.MoveTo (screen.availWidth - (document.body.clientWidth + 40)),10
End Sub
</script>

<script language="javascript">
window.resizeTo(640, 480);
document.write("<h1>Something from Javascript</h1>");
</script>
</body>