external应该是一个封装好了的类吧,现在的项目里有段代码就是用window.external运行自己方法,比如有个form,在form里添加了一个WebBrowser的控件,其url为index.htm,在index.htm里有段js代码,是调用form里的方法,CallWin()是form里的方法,在index.htm里js代码是这样调用CallWin方法的:window.external.CallWin(),这个external是个封装的类吧,如果我要window.external.CallWin()这样用,那CallWin这个方法应该是封装在external里的吧?还是其他什么的?求高手解答

解决方案 »

  1.   


    属性: 
    menuArguments 返回快捷菜单执行所在的窗口对象。 方法: 
    AddChannel 显示一个对话框,允许用户输入指定的频道,或当已安装时更改频道的 URL。 
    AddDesktopComponent 向 Microsoft® 活动桌面® 中添加 Web 站点或图像。 
    AddFavorite 出现一个对话框提示用户将指定的 URL 添加到收藏夹内。 
    AutoCompleteSaveForm 将指定表单保存到自动完成数据存储中。 
    AutoScan 通过完成模板传递指定查询试图连接到 Web 服务器。 
    ImportExportFavorites 处理导入和导出 Microsoft® Internet Explorer® 收藏夹。 
    IsSubscribed 获取表明客户是否订阅了给定频道的值。 
    NavigateAndFind 前往指定的 URL 并选中指定文本。 
    ShowBrowserUI 打开指定的浏览器对话框。
      

  2.   

    解决了,是要在form的构造函数中加一句语句:webB.ObjectForScripting = this;
    WebB是WebBrowser控件的name
      

  3.   

    谢谢。WebBrowser来开发自定义的方法库