张银的博客


Eat to live, but do not live to eat.

导航

window.external的使用

Posted on 2009-03-31 22:36  张银  阅读(551)  评论(0编辑  收藏  举报

  简介:window.external.AddFavorite这个把网站添加到浏览者收藏夹的脚本大家应该常常看过,但你还知道window.external的另外一些用法吗?由于是一些关于系统文件操作的命令,安全设置会导致有些脚本会出错误.

  1.external.AddDesktopComponent 把网站作为用户的Active桌面
    
  语法:external.AddDesktopComponent(地址,类型[image/website],左距离,顶距离,宽度,长度)
  function f(){ //例子
  window.external.AddDesktopComponent("http://aidd2008.cnblogs.com", "website",0,0,800,600);
  }

  2.external.AddFavorite 把网站加入到用户的收藏夹
    
  语法:external.AddFavorite(网址,标题);
  function f(){
  window.external.AddFavorite(location.href, document.title);
  }

  3.external.NavigateAndFind 搜索指定网站中的某个字段

  语法:external.NavigateAndFind(文件地址,关键字,_Target)
  <script language="JavaScript">
  function f(){
  window.external.NavigateAndFind("http://aidd2008.cnblogs.com","张银","_self");
  }
  </script>

  4.external.ShowBrowserUI 调用语言选择窗口与收藏夹管理窗口
  
  语法:external.ShowBrowserUI(类型[LanguageDialog/OrganizeFavorites], null)
  <input type="button" name="button" value="语言设置" onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
  <input type="button" name="submit" value="整理收藏夹" onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)">

  5.external.ImportExportFavorites 导入与导出用户收藏夹
  
  语法:external.ImportExportFavorites(导入/true 导出/false, 文件路径)
  <input type="button" name="Button" value="导入收藏夹" onclick=window.external.ImportExportFavorites(true,"http://aidd2008.cnblogs.com");>
  <input type="button" name="Button3" value="导出收藏夹" onclick=window.external.ImportExportFavorites(false,"http://aidd2008.cnblogs.com");>