日期:2014-05-16  浏览次数:20322 次

window.external添加方法
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里的吧?还是其他什么的?求高手解答

------解决方案--------------------

属性: 
menuArguments 返回快捷菜单执行所在的窗口对象。 

方法: 
AddChannel 显示一个对话框,允许用户输入指定的频道,或当已安装时更改频道的 URL。 
AddDesktopComponent 向 Microsoft® 活动桌面® 中添加 Web 站点或图像。 
AddFavorite 出现一个对话框提示用户将指定的 URL 添加到收藏夹内。 
AutoCompleteSaveForm 将指定表单保存到自动完成数据存储中。 
AutoScan 通过完成模板传递指定查询试图连接到 Web 服务器。 
ImportExportFavorites 处理导入和导出 Microsoft® Internet Explorer® 收藏夹。 
IsSubscribed 获取表明客户是否订阅了给定频道的值。 
NavigateAndFind 前往指定的 URL 并选中指定文本。 
ShowBrowserUI 打开指定的浏览器对话框。
------解决方案--------------------
引用:
解决了,是要在form的构造函数中加一句语句:webB.ObjectForScripting = this;
WebB是WebBrowser控件的name

谢谢分享