zoukankan      html  css  js  c++  java
  • 点击按钮添加进收藏夹(兼容主流浏览器)

    1、IE浏览器加入收藏夹的代码
      window.external.addFavorite(sURL, sTitle);
    参数:
    sURL:添加到收藏夹的完整网站页面地址
    sTitle:添加到收藏夹中的网站页面标题名称。
      示例:
    <a href='#' onClick="javascript:window.external.AddFavorite('http://www.domain.com', '名字');">加入收藏</a>

    2、Firefox浏览器加入收藏夹的代码
      Firefox中叫做加入书签(收藏夹),代码有两种方式,一种同IE浏览器的方法类似,只不过是window.external.AddFavorite换成了sidebar.addPanel,另外一种却十分简单,只需要加一个参数就可以了。
      第一种方法:
      window.sidebar.addPanel(sTitle, sURL, "");
    参数
    sURL:收藏的网站页面完整连接
    sTitle:收藏网站页面的名称
      示例:
    <a href='#' onClick="javascript:window.sidebar.addPanel('名字','http://www.domain.com','');">收藏本站</a>
    这里要注意,addPanel函数的参数顺序与addFavorite刚好是相反的。
      第二种方法:
      在链接上添加rel="sidebar"属性
      示例:
    <a href=http://www.domain.com title="名字" rel="sidebar">收藏本站</a>
    注意:这里的title属性就是收藏网站页面的名称。
    3、兼容Firefox和IE浏览器的方法
    既然Firefox提供了两种方式,那么我们兼容Firefox和IE浏览器也可以用两种方法了。
    第一种方法:
    这里用了一个变通的方式来解决这个问题,代码比较清晰。这个是最好的方式了!

    需要注意的是ie是域名在前面,firefox是域名在后门,最后留一个空字符。
    第二种方法:
      这个是最简单的一个方法了,只有一句话。
      <a href='http://www.domain.com' onClick="javascript:window.external.AddFavorite('http://www.domain.com',' 名字');" title="名字" rel="sidebar">收藏本站</a>
    但是这种方法有些问题,就是在IE下回同时打开链接中的地址。那么我们来优化一下!
      <a href="www.domain.com/" onclick="window.external.addFavorite(this.href,this.title);return false;" title='名字' rel="sidebar">加入收藏</a>
      这样就没问题了,同时兼容IE6、IE7、Firefox、Opera等主流浏览器。

  • 相关阅读:
    Linux 中如何用源代码安装软件,以及如何卸载它
    Linux 中的 Install命令
    PHP 常用header头定义
    如何防止重复提交表单?
    如何从二维数组中的多个key中获取指定key的值?
    jquery的ajax全局事件详解
    PHP+MySQL分页显示示例分析
    javascript中的事件类型
    事件委托/事件代理,
    彻底弄懂JS的事件冒泡和事件捕获
  • 原文地址:https://www.cnblogs.com/lechie/p/2383241.html
Copyright © 2011-2022 走看看