楼主到底是用vbs还是js写的脚本?
如果是vbs写的应该用
<script language="vbscript" src="b.vbs"></script>来调用,
并应放在所有<script src="..."></script>的最后。

解决方案 »

  1.   

    像1楼说的就可以了!但是要可以直接运行!,不能全是函数!如果是<script language="vbscript" src="b.vbs"> 入口函数名</script>
    javascript是.js
    vbscript用.asp
    vb?
      

  2.   

    是用VB写的吗?还是VBS写的?还是JS写的?
      

  3.   

    一楼正解~有可能和编码有关utf-8,gb2312,或者你的js中有不和<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    互相兼容的方法,声明,写法等等
      

  4.   

    vb 使用 WebBrowser控件 
    将html字符串写入WebBrowser控件。当包含 <script type="text/javascript" src="b.js"> </script>时。调用b.js里的方法时提示“缺少对象” 
    vb写的程序。调用webbrowser控件,用来以web的方式打开一个html文档,html文档中使用了js脚本.
    因为我在程序中对html文档进行了一些操作,比如替换一些值。
    然后将操作后的html文档写入webbrowser控件.
    再加这段之前,程序已经测试使用过一段时间.
    <script type="text/javascript" src="b.js"> </script>
    现在需要加上一些js脚本,所以将js脚本存储在b.js文件中但是此时再运行到执行js里方法的位置时
    就提示"缺少对象"
    不知我说明白没....谢谢大家..
      

  5.   

    如果是未加载完成造成的,你可以用window.onload来触发事件
      

  6.   

    我这个已经放在页面的最后了window.onload怎么使用呢?简单给个例子吧。谢谢...
      

  7.   

    顺便帮我看看这句Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant) 
        Dim doc As HTMLDocument 
        Dim js As HTMLScriptElement 
        Set js = doc.createElement("script") 
        js.defer = True 
        js.src = "http://localhost/a.js" 
        doc.body.appendChild js 
    End Sub 注:上述代码是vb6.0下的代码。据说这个是给webbrowser注册js的.
    不知道对不对。
      

  8.   

    一般如果你的.js文件有汉字,可能会出错,是编码问题
    可以加上<script type='text/javascript' charset='gb2312'></script>如果是.net可以到web.config里去改把utf-8改为gb2312