为所有浏览器添加书签Javascript?

为所有浏览器添加书签Javascript?,javascript,browser,bookmarks,Javascript,Browser,Bookmarks,可能的重复项: 我在我的网站上运行了几年,但它似乎只在IE和firefox上运行 <script type="text/javascript"> /* <![CDATA[ */ function Bookmark() { title = "My Site"; url = "http://mysite.com/"; if (window.sidebar) { // Mozilla Firefox Bookmark wind

可能的重复项:

我在我的网站上运行了几年,但它似乎只在IE和firefox上运行

<script type="text/javascript">

/* <![CDATA[ */

function Bookmark() {

    title = "My Site"; 

    url = "http://mysite.com/";

    if (window.sidebar) { // Mozilla Firefox Bookmark

        window.sidebar.addPanel(title, url,"");

    } else if( window.external ) { // IE Favorite

        window.external.AddFavorite( url, title); }

    else if(window.opera && window.print) { // Opera Hotlist

        var elem = document.createElement('a');

        elem.setAttribute('href',url);

        elem.setAttribute('title',title);

        elem.setAttribute('rel','sidebar');

        elem.click();

    }

}

/* ]]> */<!--//--><![CDATA[//><!--

sfHover = function() {

    if (!document.getElementsByTagName) return false;

    var sfEls = document.getElementById("nav").getElementsByTagName("li");





    for (var i=0; i<sfEls.length; i++) {

        sfEls[i].onmouseover=function() {

            this.className+=" sfhover";

        }

        sfEls[i].onmouseout=function() {

            this.className=this.className.replace(new RegExp(" sfhover\\b"), "");

        }
    }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
//--><!]]>

</script>

/*  */
我四处看了看,似乎找不到一个适合“所有人”的。有一个可以做到这一点吗

谢谢

我最后用了这个,效果很好


干杯所有人

哪个功能不起作用?你有两个,不,没有。而且你在firefox上使用的书签也不会创建一个真正的书签。第一个功能,它在firefox上运行得很好。为什么现在还要麻烦这些东西呢。人们知道如何为网站添加书签,而不需要链接即可完成此操作。:)这只是为了一点“赏心悦目”没什么了不起的:)看右边的小“星星”图标。。再次感谢