我們介紹一個可相容所有瀏覽器的加入收藏程式碼,大概原理是這樣的我們根據獲取用戶navigator.userAgent.toLowerCase()資訊來判斷瀏覽器,根據瀏覽器是否支援加入收藏js指令,如果可以自動收藏否則就提示ctrl D手動收藏了。 1 function addFavorite2() { 2 var url = window.location; 3 var title = document.title; 4 var ua = navigator.userAgent.toLowerCase( ) > -1) { 6 alert("由於360瀏覽器功能限制,請按Ctrl D 手動收藏!"); 7 } 8 else if (ua.indexOf("msie 81") > -msie 81) 9; - -msie 81") > -msie 81) window.external.AddToFavoritesBar(url, title); //IE810 }11 else if (document.all) {12 titry{13 window.external.all) {12 titry{13 window.external.all) {12 titry{13 window.external.all) {12 titry{13 window。您的瀏覽器不支援,請按Ctrl D 手動收藏!');16 }17 }18 else if (window.sidebar) {19 window.sidebar.addPanel(title) 19 22 alert('您的瀏覽器不支援,請按Ctrl D 手動收藏!');23 }24 }
複製本頁碼儲存成js文件,然後在要收藏的地方加上
<a href=# rel="sidebar" onclick="javascript:addFavorite2()">加入收藏</a>
function SetHome(obj,vrl)
{ try { obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl); } catch(e){ if(window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch (e) { alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'"); } var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); prefs.setCharPref('browser.startup.homepage',vrl); } } }
<a onclick="SetHome(this,window.location)" style="cursor:hand">设为首页</a>
本文講解了javascript 設為首頁加入收藏夾JS代碼,更多相關內容請關注php中文網。
相關推薦:
#以上是javascript 設為首頁 加入收藏夾 JS程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!