C# 书签适用于IE和FireFox,而不是Chrome或Safari

C# 书签适用于IE和FireFox,而不是Chrome或Safari,c#,javascript,html,function,bookmarks,C#,Javascript,Html,Function,Bookmarks,很抱歉,这似乎是一个新手问题,但这是我正在开发的一个网站,我对javascript不太熟悉。这个功能应该允许我为一个页面添加书签,但它只在IE和FF中有效,而不是在Chrome或Safari中 function bookmark_us(){ var titleElement = document.getElementsByTagName('title')[0] if (window.sidebar) // firefox window.sidebar.addPanel(document.

很抱歉,这似乎是一个新手问题,但这是我正在开发的一个网站,我对javascript不太熟悉。这个功能应该允许我为一个页面添加书签,但它只在IE和FF中有效,而不是在Chrome或Safari中

function bookmark_us(){
var titleElement = document.getElementsByTagName('title')[0]
if (window.sidebar) // firefox
    window.sidebar.addPanel(document.title, window.location.href, "");
else if(window.opera && window.print){ // opera
    var elem = document.createElement('a');
    elem.setAttribute('href',window.location.href);
    elem.setAttribute('title',document.title);
    elem.setAttribute('rel','sidebar');
    elem.click();
}
else if(document.all)// ie
    window.external.AddFavorite(location.href, document.title);
}
下面是调用函数的图像:

        <div class="bookmark">
             <a href="javascript:bookmark_us();" onclick=""><img src="images/bookmark_button.png" alt="" /></a>
        </div>

如果我缺少任何其他相关的代码来帮助解决这个问题,请让我知道,我会立即发布它。提前谢谢大家

你看了吗?谢谢,我刚看了。似乎和我的处境相似。一个跨浏览器书签是我想要的。再次感谢。