設為首頁和收藏的Javascript代碼(親測兼容IE,Firefox,chrome等瀏覽器)
更新時間:2013年11月18日 09:55:09 作者:
這篇文章主要介紹了設為首頁和收藏的Javascript代碼(親測兼容IE,Firefox,chrome等瀏覽器)。需要的朋友可以過來參考下,希望對大家有所幫助
由于chrome,safari,opara 瀏覽器還未支持自動 "設為首頁" & "加入收藏". 所以我們只能try, catch一下, 給個錯誤提示! 也算完美了.
另外ie中, 很多人也碰到過 它window.external.addFavorite. 時會報錯的問題. 所以俺也只好拋出提示信息了.
加入收藏:
復制代碼 代碼如下:
function addFavorite(){
if (document.all){
try{
window.external.addFavorite(window.location.href,document.title);
}catch(e){
alert( "加入收藏失敗,請使用Ctrl+D進行添加" );
}
}else if (window.sidebar){
window.sidebar.addPanel(document.title, window.location.href, "");
}else{
alert( "加入收藏失敗,請使用Ctrl+D進行添加" );
}
}
設為首頁:
復制代碼 代碼如下:
function setHomepage(){
if (document.all){
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage(window.location.href);
}else if (window.sidebar){
if(window.netscape){
try{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}catch (e){
alert( "該操作被瀏覽器拒絕,如果想啟用該功能,請在地址欄內(nèi)輸入 about:config,然后將項 signed.applets.codebase_principal_support 值該為true" );
}
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',window.location.href);
}else{
alert('您的瀏覽器不支持自動自動設置首頁, 請使用瀏覽器菜單手動設置!');
}
}
相關文章
Javascript封裝DOMContentLoaded事件實例
這篇文章主要介紹了Javascript封裝DOMContentLoaded事件實例,DOMContentLoaded是FF,Opera 9的特有的Event, 當所有DOM解析完以后會觸發(fā)這個事件,需要的朋友可以參考下2014-06-06
JavaScript數(shù)組實現(xiàn)數(shù)據(jù)結構中的隊列與堆棧
這篇文章主要介紹了JavaScript數(shù)組實現(xiàn)數(shù)據(jù)結構中的隊列與堆棧的相關資料,需要的朋友可以參考下2016-05-05
js實現(xiàn)跨域的幾種方法匯總(圖片ping、JSONP和CORS)
平時用慣了jQuery.ajax之類的方法,卻時常忽略了它背后的實現(xiàn),本文是學習了AJAX基礎及幾種跨域解決方案之后的一些收獲。2015-10-10
uniapp小程序?qū)崿F(xiàn)瀑布流布局的思路與代碼
這篇文章主要給大家介紹了關于uniapp小程序?qū)崿F(xiàn)瀑布流布局的思路與代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04

