設(shè)為首頁(yè)加入收藏兼容360/火狐/谷歌/IE等主流瀏覽器的代碼
更新時(shí)間:2013年03月26日 10:32:46 作者:
不用找了我試過(guò)好多次ie、火狐、谷歌瀏覽器此代碼都是不可逆兼容,想把這個(gè)問(wèn)題完全解決,方法就是像其他主流網(wǎng)站一樣,下面是我的簡(jiǎn)單解決方案
不用找了,我試過(guò)好多次,ie,火狐,谷歌瀏覽器此代碼都是不可逆兼容。
下面是我的簡(jiǎn)單解決方案。想把這個(gè)問(wèn)題完全解決,方法就是像其他主流網(wǎng)站一樣專門建立添加為首頁(yè)的操作步驟幫助頁(yè)。
js代碼:
<script type="text/javascript">
// 設(shè)置為主頁(yè)
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請(qǐng)?jiān)跒g覽器地址欄輸入“about:config”并回車\n然后將 [signed.applets.codebase_principal_support]的值設(shè)置為'true',雙擊即可。");
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',vrl);
}else{
alert("您的瀏覽器不支持,請(qǐng)按照下面步驟操作:1.打開(kāi)瀏覽器設(shè)置。2.點(diǎn)擊設(shè)置網(wǎng)頁(yè)。3.輸入:"+vrl+"點(diǎn)擊確定。");
}
}
}
// 加入收藏 兼容360和IE6
function shoucang(sTitle,sURL)
{
try
{
window.external.addFavorite(sURL, sTitle);
}
catch (e)
{
try
{
window.sidebar.addPanel(sTitle, sURL, "");
}
catch (e)
{
alert("加入收藏失敗,請(qǐng)使用Ctrl+D進(jìn)行添加");
}
}
}
</script>
調(diào)用代碼:
<li class="fore1"><a href="javascript:void(0)" onclick="SetHome(this,window.location)">設(shè)為首頁(yè)</a></li>
<li class="ge">|</li>
<li class="fore2"><a href="javascript:void(0)" onclick="shoucang(document.title,window.location)">加入收藏</a></li>
<li class="ge">|</li>
名種樣式的加入收藏和設(shè)為主頁(yè)代碼
還有一些最基本的html代碼,只供初學(xué)者參考。
注意:此代碼只兼容IE瀏覽器
1:實(shí)現(xiàn)"
加入收藏"功能的代碼如下:
<a href="javascript:window.external.AddFavorite(‘http://www.baidu.com‘,‘百度‘)">加入收藏</a>
你只需將鏈接與站名改為你自己的站名即可.
如果你要實(shí)現(xiàn)鼠標(biāo)劃過(guò)時(shí)即提示是否加入收藏,只需將代碼改為:
<a onmouseover="window.external.addFavorite(‘http://www.baidu.com‘,‘百度‘)" target=_self href= >加入收藏</a>
----------------------------------
2.設(shè)為首頁(yè)代碼(html源碼)
<a style="cursor:hand" onclick="this.style.behavior=‘url(#default#homepage)‘;
this.setHomePage(‘http://www.baidu.com/‘);">
<img width=16 height=16 border=0 src="images/house.png">
<u> Set as HomePage</u></a>
1.文字型:
< a onclick="this.style.behavior=‘url(#default#homepage)‘;this.setHomePage(‘http://www.baidu.com/‘);" href="#">設(shè)為首頁(yè)</a>
范例:
設(shè)為首頁(yè)
2.按鈕型:
< input TYPE="button" VALUE=" 設(shè)為首頁(yè) "onclick="this.style.behavior=‘url (#default#homepage)‘;this.setHomePage(‘http://www.baidu.com/‘);" href="#">
離開(kāi)時(shí)自動(dòng)提示設(shè)為首頁(yè)
<body onunload="BASEBody.style.behavior=‘url(#default#homepage)‘;if(!(BASEBody.isHomePage
(‘http://www.baidu.com/‘)))BASEBody.setHomePage(www.baidu.com//‘);">
—————
———————————————-
打開(kāi)頁(yè)面時(shí)自動(dòng)彈出窗口詢問(wèn)是否設(shè)為首頁(yè)
將以下代碼放在<head></head>之間:
<script
language="javascript">
function myhomepage(){
this.homepage.style.behavior='url(#default#homepage)';this.homepage.sethomepage(‘http://www.baidu.com');
}
</script>
<p align="center"><a name="homepage" onclick="myhomepage();"></a>
再將下面代碼加入<body>內(nèi):
onload="myhomepage();"
即:<body onload="myhomepage();">
——————————————————————–
鼠標(biāo)指向時(shí)提示設(shè)為首頁(yè)
將下列代碼插入<body>區(qū)中:
<A onmouseover ="this.style.behavior='url(#default#homepage)';this.setHomePage(‘http://www.baidu.com/'); " target="_blank">設(shè)為首頁(yè)</A>
—————————————–
關(guān)閉當(dāng)前窗口的功能
這里我們可以先輸入用來(lái)標(biāo)示的文字“關(guān)閉窗口",用鼠標(biāo)拖動(dòng)選中它,在“Link"輸入框中鍵入“/",同時(shí)切入源代
碼窗口,在鏈接代碼中鍵入該事件-onclick="javascript:window.close(); return false;"。
完整的代碼為:< a href="/"onclick="javascript:window.close(); return false;">關(guān)閉窗口< /a>
----------------------------------
3.聯(lián)系站長(zhǎng)的話實(shí)際上是鏈接到一個(gè)電子郵箱地址:
<a href="mailto:baidujishubu@163.com">電子信箱</a>
下面是我的簡(jiǎn)單解決方案。想把這個(gè)問(wèn)題完全解決,方法就是像其他主流網(wǎng)站一樣專門建立添加為首頁(yè)的操作步驟幫助頁(yè)。
js代碼:
復(fù)制代碼 代碼如下:
<script type="text/javascript">
// 設(shè)置為主頁(yè)
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請(qǐng)?jiān)跒g覽器地址欄輸入“about:config”并回車\n然后將 [signed.applets.codebase_principal_support]的值設(shè)置為'true',雙擊即可。");
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',vrl);
}else{
alert("您的瀏覽器不支持,請(qǐng)按照下面步驟操作:1.打開(kāi)瀏覽器設(shè)置。2.點(diǎn)擊設(shè)置網(wǎng)頁(yè)。3.輸入:"+vrl+"點(diǎn)擊確定。");
}
}
}
// 加入收藏 兼容360和IE6
function shoucang(sTitle,sURL)
{
try
{
window.external.addFavorite(sURL, sTitle);
}
catch (e)
{
try
{
window.sidebar.addPanel(sTitle, sURL, "");
}
catch (e)
{
alert("加入收藏失敗,請(qǐng)使用Ctrl+D進(jìn)行添加");
}
}
}
</script>
調(diào)用代碼:
復(fù)制代碼 代碼如下:
<li class="fore1"><a href="javascript:void(0)" onclick="SetHome(this,window.location)">設(shè)為首頁(yè)</a></li>
<li class="ge">|</li>
<li class="fore2"><a href="javascript:void(0)" onclick="shoucang(document.title,window.location)">加入收藏</a></li>
<li class="ge">|</li>
名種樣式的加入收藏和設(shè)為主頁(yè)代碼
還有一些最基本的html代碼,只供初學(xué)者參考。
注意:此代碼只兼容IE瀏覽器
1:實(shí)現(xiàn)"
加入收藏"功能的代碼如下:
復(fù)制代碼 代碼如下:
<a href="javascript:window.external.AddFavorite(‘http://www.baidu.com‘,‘百度‘)">加入收藏</a>
你只需將鏈接與站名改為你自己的站名即可.
如果你要實(shí)現(xiàn)鼠標(biāo)劃過(guò)時(shí)即提示是否加入收藏,只需將代碼改為:
復(fù)制代碼 代碼如下:
<a onmouseover="window.external.addFavorite(‘http://www.baidu.com‘,‘百度‘)" target=_self href= >加入收藏</a>
----------------------------------
2.設(shè)為首頁(yè)代碼(html源碼)
復(fù)制代碼 代碼如下:
<a style="cursor:hand" onclick="this.style.behavior=‘url(#default#homepage)‘;
this.setHomePage(‘http://www.baidu.com/‘);">
<img width=16 height=16 border=0 src="images/house.png">
<u> Set as HomePage</u></a>
1.文字型:
復(fù)制代碼 代碼如下:
< a onclick="this.style.behavior=‘url(#default#homepage)‘;this.setHomePage(‘http://www.baidu.com/‘);" href="#">設(shè)為首頁(yè)</a>
范例:
設(shè)為首頁(yè)
2.按鈕型:
復(fù)制代碼 代碼如下:
< input TYPE="button" VALUE=" 設(shè)為首頁(yè) "onclick="this.style.behavior=‘url (#default#homepage)‘;this.setHomePage(‘http://www.baidu.com/‘);" href="#">
離開(kāi)時(shí)自動(dòng)提示設(shè)為首頁(yè)
<body onunload="BASEBody.style.behavior=‘url(#default#homepage)‘;if(!(BASEBody.isHomePage
(‘http://www.baidu.com/‘)))BASEBody.setHomePage(www.baidu.com//‘);">
—————
———————————————-
打開(kāi)頁(yè)面時(shí)自動(dòng)彈出窗口詢問(wèn)是否設(shè)為首頁(yè)
將以下代碼放在<head></head>之間:
復(fù)制代碼 代碼如下:
<script
language="javascript">
function myhomepage(){
this.homepage.style.behavior='url(#default#homepage)';this.homepage.sethomepage(‘http://www.baidu.com');
}
</script>
<p align="center"><a name="homepage" onclick="myhomepage();"></a>
再將下面代碼加入<body>內(nèi):
onload="myhomepage();"
即:<body onload="myhomepage();">
——————————————————————–
鼠標(biāo)指向時(shí)提示設(shè)為首頁(yè)
將下列代碼插入<body>區(qū)中:
復(fù)制代碼 代碼如下:
<A onmouseover ="this.style.behavior='url(#default#homepage)';this.setHomePage(‘http://www.baidu.com/'); " target="_blank">設(shè)為首頁(yè)</A>
—————————————–
關(guān)閉當(dāng)前窗口的功能
這里我們可以先輸入用來(lái)標(biāo)示的文字“關(guān)閉窗口",用鼠標(biāo)拖動(dòng)選中它,在“Link"輸入框中鍵入“/",同時(shí)切入源代
碼窗口,在鏈接代碼中鍵入該事件-onclick="javascript:window.close(); return false;"。
完整的代碼為:< a href="/"onclick="javascript:window.close(); return false;">關(guān)閉窗口< /a>
----------------------------------
3.聯(lián)系站長(zhǎng)的話實(shí)際上是鏈接到一個(gè)電子郵箱地址:
復(fù)制代碼 代碼如下:
<a href="mailto:baidujishubu@163.com">電子信箱</a>
您可能感興趣的文章:
- 多種方法實(shí)現(xiàn)360瀏覽器下禁止自動(dòng)填寫用戶名密碼
- 用js判斷是否為360瀏覽器的實(shí)現(xiàn)代碼
- JS判斷是否360安全瀏覽器極速內(nèi)核的方法
- 360瀏覽器文本框獲得焦點(diǎn)后被android軟鍵盤遮罩該怎么辦
- destoon在360瀏覽器下出現(xiàn)用戶被強(qiáng)行注銷的解決方法
- 分享php代碼將360瀏覽器導(dǎo)出的favdb的sqlite數(shù)據(jù)庫(kù)文件轉(zhuǎn)換為html
- jQuery模擬360瀏覽器切屏效果幻燈片(附demo源碼下載)
- 用Meta標(biāo)簽控制360瀏覽器默認(rèn)極速模式打開(kāi)自己的網(wǎng)站
- 淺談解決360兼容模式瀏覽器的方法
相關(guān)文章
JavaScript實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)表格行給出顏色標(biāo)識(shí)
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)表格行給出顏色標(biāo)識(shí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04

微信小程序緩存支持二次開(kāi)發(fā)封裝實(shí)現(xiàn)解析
這篇文章主要介紹了微信小程序緩存支持二次開(kāi)發(fā)封裝實(shí)現(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
2019-12-12 
JavaScript中的常見(jiàn)錯(cuò)誤與異常處理分析
這篇文章主要為大家信息介紹了JavaScript中的常見(jiàn)錯(cuò)誤與異常處理的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
2024-01-01 
跟我學(xué)習(xí)javascript的for循環(huán)和for...in循環(huán)
跟我學(xué)習(xí)javascript的for循環(huán)和for...in循環(huán),它們是JavaScript中提供了兩種方式迭代對(duì)象,本文就和大家一起學(xué)習(xí)for循環(huán)和for...in循環(huán),感興趣的小伙伴們可以參考一下
2015-11-11 
js獲得地址欄?問(wèn)號(hào)后參數(shù)的方法
這篇文章介紹了js獲得地址欄?問(wèn)號(hào)后參數(shù)的方法,有需要的朋友可以參考一下
2013-08-08 
一文詳解JSON.parse和JSON.stringify的用法
Json.stringify()和toString()兩者雖然都可以講目標(biāo)值轉(zhuǎn)為字符串,但是還是有本質(zhì)區(qū)別的,下面這篇文章主要給大家介紹了關(guān)于JSON.parse和JSON.stringify用法的相關(guān)資料,需要的朋友可以參考下
2023-01-01 
layui數(shù)據(jù)表格重載實(shí)現(xiàn)往后臺(tái)傳參
今天小編就為大家分享一篇layui數(shù)據(jù)表格重載實(shí)現(xiàn)往后臺(tái)傳參,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
2019-11-11