1. 程式人生 > >加入收藏js程式碼 相容所有瀏覽器

加入收藏js程式碼 相容所有瀏覽器

我們介紹一個可相容所有瀏覽器的加入收藏程式碼程式碼,大概原理是這樣的我們根據獲取使用者navigator.userAgent.toLowerCase()資訊來判斷瀏覽器,根據瀏覽器是否支援加入收藏js命令,如果可以自動收藏否則就提示ctrl+D手動收藏了。

 程式碼如下

function addFavorite2() {
    var url = window.location;
    var title = document.title;
    var ua = navigator.userAgent.toLowerCase();
    if (ua.indexOf("360se") > -1) {
        alert("由於360瀏覽器功能限制,請按 Ctrl+D 手動收藏!");
    }
    else if (ua.indexOf("msie 8") > -1) {
        window.external.AddToFavoritesBar(url, title); //IE8
    }
    else if (document.all) {
  try{
   window.external.addFavorite(url, title);
  }catch(e){
   alert('您的瀏覽器不支援,請按 Ctrl+D 手動收藏!');
  }
    }
    else if (window.sidebar) {
        window.sidebar.addPanel(title, url, "");
    }
    else {
  alert('您的瀏覽器不支援,請按 Ctrl+D 手動收藏!');
    }
}

複製本頁面程式碼儲存成js檔案,然後在要收藏的地方加上

 程式碼如下

<a href=# onclick="javascript:addFavorite2()">加入收藏</a>