zoukankan      html  css  js  c++  java
  • AddFavorite添加收藏

    将网址添加到收藏夹的JS代码(IE)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script language=javascript> 
    <!-- 
    function Addme()
    { 
        url = "http://www.woaini.com"; //你自己的主页地址 
        title = "我爱你"; //你自己的主页名称 
        window.external.AddFavorite(url,title); 
    }
    --> 
    </script> 
    </head>
    <body>
    <a href="javascript:Addme()">将本站添入收藏夹</a>
    </body>
    </html>

    IE9以下直接可以使用window.external.AddFavorite(url,title)添加收藏

    firefox、safari等定义了 window.sidebar可以使用window.sidebar.addPanel(title,url,"")

    opera 需要通过rel=sidebar的a标签(<a href="url" title="title" rel="sidebar">添加收藏</a> ) 点击来实现 但是动态创建这种a标签是不行的(document.createElement('a')) onclick 返回值为false是不行的(onclick="return false;")

    chrome 等就只能用户自己来按Ctrl+D了

    function AddFavorite(elem,url,title)
    {
        if(window.sidebar)
        {//Firefox
            window.sidebar.addPanel(title,url,"");
            return false;
        }
        else if(window.external && window.external.AddFavorite)
        {//IE
            window.external.AddFavorite(url,title);
            return false;
        }
        else if(window.opera && window.print)
        {//Opera Hotlist
            elem.setAttribute('href',url);
            elem.setAttribute('title',title);
            elem.setAttribute('rel','sidebar');
            elem.click();
            return true;
        }
        else
        {//Other browser,For example:opera chrome
            alert(title+"\n"+url+"\n请使用快捷键 Ctrl+D 来手动添加书签!");
            return false;
        }
    }
  • 相关阅读:
    表连接问题
    public interface Serializable?标记/标签接口
    4.21
    第十周周记
    测试
    第九周周记
    第七周周记
    fighting.
    fighting
    作业一
  • 原文地址:https://www.cnblogs.com/laonanren/p/2966544.html
Copyright © 2011-2022 走看看