window.external是对象吗?我用的时候怎么弹出“window.external为空或者不是对象”的错误?在线等高手!

解决方案 »

  1.   

    1、window.external...  02    03 <INPUT onclick='window.external.ImportExportFavorites(true,"http://localhost");' type=button value=导入收藏夹>   04 <INPUT onclick='window.external.ImportExportFavorites(false,"http://localhost");' type=button value=导出收藏夹>   05 <INPUT onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)" type=button value=整理收藏夹>   06 <INPUT onclick="window.external.ShowBrowserUI('语言Dialog', null)" type=button value=语言设置>   07 <INPUT onclick="window.external.AddFavorite('http://blog.csdn.net/Opossum/', '研究,研讨')" type=button value=加入收藏夹>   08 <INPUT onclick="window.external.addChannel('http://blog.csdn.net/Opossum/')" type=button value=加入到频道>   
      

  2.   

    像ImportExportFavorites这些方法是IE里自带的方法吗?我可以编写自己的方法不?比如我一个form中有个方法myfun(),我的form中有个WebBrowser控件,在url所指的htm中用(javascript)window.external.myfun()可以调用不?
      

  3.   

    什么叫宿主方法?还是不懂啊!我手上有段代码就是跟我说的那样用的,external后面的方法是自己编写的
      

  4.   

    <script type="text/javascript" language="javascript">
             
      window.external = {
    myfun:function(){
    alert('aaa');
    }  
      };
      
      window.external.myfun();
        </script>
    可以这么写
      

  5.   

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