javascript實現的加入收藏程式碼例項

螞蟻小編發表於2017-03-26

加入收藏效果在很多網站都有使用,當然使用者用不用這就兩說了,在IE瀏覽器一統天下的時期,加入收藏程式碼是非常靈光的,但是在百花齊放的年代,就出現了相容性問題,下面分享一段程式碼,如果不能夠自動加入收藏,會給出提示,然後使用響應的按鍵就可以實現加入收藏效果了。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
//加入收藏 function AddFavorite(){ 
  if (document.all) { 
  addToBookMark(window.location.href, document.title); 
  } else if (window.sidebar) { 
  addToBookMark(document.title, window.location.href); 
  } 
} 
 
function addToBookMark(url,title){ 
 var ua = navigator.userAgent.toLowerCase(); 
 if(ua.indexOf("msie 8")>-1){ 
  external.AddToFavoritesBar(url,title);//IE8 
 }else{ 
 try { 
  window.external.addFavorite(url, title); 
 } catch(e) { 
   try { 
      window.sidebar.addPanel(title, url);//firefox 
     } catch(e) { 
      alert("加入收藏失敗,請使用Ctrl+D進行新增"); 
     } 
   } 
 } 
 return false; 
}

相關文章