-1

可能重复:
从 javascript 添加到浏览器收藏夹/书签,但适用于所有浏览器(我的在 CHROME 中不起作用)?

我有这段代码可以在我的网站上为我的网站添加书签,它在资源管理器中运行良好,但是在 Google Chrome 和 Firefox 中,它不起作用。

<p><b>
    <font style="font-family: verdana, sans-serif" size="1" face="verdana, sans-serif">
        <a href="javascript:window.external.AddFavorite('http://yourphotomovie.com','Photo Montage Site')" style="font-size: 2.5mm; font-family: Arial; color: #333333; font-    weight: bold" />
            <img border="0" src="http://yourphotomovie.com/Images/BookmarkUs.jpg" width="115"      height="18">
        </a>
    </font>
</b></p>

关于如何使它工作的任何想法?

4

1 回答 1

0

这样的事情应该做的工作:

<script type="text/javascript">
function addToBookmark() {
  // Firefox
  if (window.sidebar) {
      window.sidebar.addPanel(location.href,document.title,"");
  } 
  // IE 
  else if(window.external) {
      window.external.AddFavorite(location.href,document.title); 
  }
  // Opera
  else if(window.opera && window.print) {
      this.title=document.title;
      return true;
  }
}
</script>


#HTML:
<a href="#" onclick="addToBookmark();return false;">Add to bookmarks</a>

我不记得这是否适用于 Safari,但希望有 Safari 的人能告诉我 :)

PS 由于安全限制,此代码不包括 Chrome。在 chrome 中,您应该简单地建议用户按 CTRL+D。

于 2012-04-16T13:56:05.517 回答