2014-02-28 93 views
1

一直在尋找「添加到收藏夾」的一段代碼好'ol html/js。添加到收藏夾/書籤:更新

現在我知道How do I add an "Add to Favorites" button or link on my website?文章。但是,如果大多數瀏覽器都無法正常工作,那已經過時了。

所以我開始了這一個,看看是否有人有更新的一部分適用於2014年的編碼,至少看到給我的客戶一個給他們最重要的頁面添加書籤的機會是不錯的。考慮到這一點,最好能接受除當前頁面之外的其他頁面。如果不是,比原來的要多。

這一個是過時原文:

<script type="text/javascript"> 
    $(function() { 
     $('#bookmarkme').click(function() { 
      if (window.sidebar && window.sidebar.addPanel) { // Mozilla Firefox Bookmark 
       window.sidebar.addPanel(document.title,window.location.href,''); 
      } else if(window.external && ('AddFavorite' in window.external)) { // IE Favorite 
       window.external.AddFavorite(location.href,document.title); 
      } else if(window.opera && window.print) { // Opera Hotlist 
       this.title=document.title; 
       return true; 
      } else { // webkit - safari/chrome 
       alert('Press ' + (navigator.userAgent.toLowerCase().indexOf('mac') != - 1 ? 'Command/Cmd' : 'CTRL') + ' + D to bookmark this page.'); 
      } 
     }); 
    }); 
</script> 
+0

不重複。更新,看到我發佈的代碼就是那個代碼。 – Matt

+0

沒有必要更新仍然有效的東西(而另一篇文章是2013年8月更新的)......我已經在所有瀏覽器上測試了這個代碼(http://jsfiddle.net/2JXuv/),但Safari瀏覽器卻完美運行。 ..這意味着它變得重複 – LGSon

+0

該代碼不起作用。那麼,它確實,但不正確。運行FF並獲得警報。所以它基本上是無用的代碼看到它只會在IE和Opera,兩個最少使用的瀏覽器工作... – Matt

回答

0

做這編程,

  • 的Chrome/Safari瀏覽器/歌劇(最新)不允許它在所有,
  • FF的(新版本)代碼實現起來相當複雜,IE簡單。

因此,通過讓用戶知道如何使用警報信息爲頁面添加書籤,代碼的工作效果非常好。

我個人認爲這實際上是一件好事,向用戶展示如何從所有網站收藏網頁,即使那些沒有鏈接的網頁也是如此。