欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js Firefox 加入收藏夾功能代碼 兼容Firefox 和 IE

 更新時(shí)間:2009年12月21日 22:53:29   投稿:mdxy-dxy  
最近改用Firefox后,發(fā)現(xiàn)很多網(wǎng)站的“加入收藏”鏈接點(diǎn)擊無(wú)效了,后來(lái)發(fā)現(xiàn)原來(lái)是IE瀏覽器和Firefox瀏覽器的“加入收藏夾”的寫(xiě)法是不同的。

完整代碼如下:chrome下也有提示,說(shuō)實(shí)話一般這類(lèi)代碼一般都是IE下使用,其它瀏覽器也只是給個(gè)提示了。

<script type="text/javascript">
//設(shè)為首頁(yè) www.dbjr.com.cn
function SetHome(obj,url){
  try{
    obj.style.behavior='url(#default#homepage)';
    obj.setHomePage(url);
  }catch(e){
    if(window.netscape){
     try{
       netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
     }catch(e){
       alert("抱歉,此操作被瀏覽器拒絕!\n\n請(qǐng)?jiān)跒g覽器地址欄輸入“about:config”并回車(chē)然后將[signed.applets.codebase_principal_support]設(shè)置為'true'");
     }
    }else{
    alert("抱歉,您所使用的瀏覽器無(wú)法完成此操作。\n\n您需要手動(dòng)將【"+url+"】設(shè)置為首頁(yè)。");
    }
 }
}
 
//收藏本站 www.dbjr.com.cn
function AddFavorite(title, url) {
 try {
   window.external.addFavorite(url, title);
 }
catch (e) {
   try {
    window.sidebar.addPanel(title, url, "");
  }
   catch (e) {
     alert("抱歉,您所使用的瀏覽器無(wú)法完成此操作。\n\n加入收藏失敗,請(qǐng)進(jìn)入新網(wǎng)站后使用Ctrl+D進(jìn)行添加");
   }
 }
}
</script>
<a href="javascript:void(0);" onclick="SetHome(this,'http://www.dbjr.com.cn');">設(shè)為首頁(yè)</a>
<div class="text text2"><a href="javascript:void(0);" onclick="AddFavorite('腳本之家','http://www.dbjr.com.cn')">收 藏 本 站</a>

下面是一些具體的講解:

1、IE瀏覽器加入收藏夾的代碼
  window.external.addFavorite(sURL, sTitle);
參數(shù):
sURL:添加到收藏夾的完整網(wǎng)站頁(yè)面地址
sTitle:添加到收藏夾中的網(wǎng)站頁(yè)面標(biāo)題名稱(chēng)。
  示例:
<a href='#' onClick="javascript:window.external.AddFavorite('http://www.domain.com', '名字');">加入收藏</a>

2、Firefox瀏覽器加入收藏夾的代碼
  Firefox中叫做加入書(shū)簽(收藏夾),代碼有兩種方式,一種同IE瀏覽器的方法類(lèi)似,只不過(guò)是window.external.AddFavorite換成了sidebar.addPanel,另外一種卻十分簡(jiǎn)單,只需要加一個(gè)參數(shù)就可以了。
  第一種方法:
  window.sidebar.addPanel(sTitle, sURL, "");
參數(shù)
sURL:收藏的網(wǎng)站頁(yè)面完整連接
sTitle:收藏網(wǎng)站頁(yè)面的名稱(chēng)
  示例:
<a href='#' onClick="javascript:window.sidebar.addPanel('名字','http://www.domain.com','');">收藏本站</a>
這里要注意,addPanel函數(shù)的參數(shù)順序與addFavorite剛好是相反的。
  第二種方法:
  在鏈接上添加rel="sidebar"屬性
  示例:
<a href=http://www.domain.com title="名字" rel="sidebar">收藏本站</a>
注意:這里的title屬性就是收藏網(wǎng)站頁(yè)面的名稱(chēng)。
3、兼容Firefox和IE瀏覽器的方法
既然Firefox提供了兩種方式,那么我們兼容Firefox和IE瀏覽器也可以用兩種方法了。
第一種方法:
這里用了一個(gè)變通的方式來(lái)解決這個(gè)問(wèn)題,代碼比較清晰。這個(gè)是最好的方式了!


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]

需要注意的是ie是域名在前面,firefox是域名在后門(mén),最后留一個(gè)空字符。
第二種方法:
  這個(gè)是最簡(jiǎn)單的一個(gè)方法了,只有一句話。
  <a onClick="javascript:window.external.AddFavorite('http://www.domain.com',' 名字');" title="名字" rel="sidebar">收藏本站</a>
但是這種方法有些問(wèn)題,就是在IE下回同時(shí)打開(kāi)鏈接中的地址。那么我們來(lái)優(yōu)化一下!
  <a href="www.domain.com/" onclick="window.external.addFavorite(this.href,this.title);return false;" title='名字' rel="sidebar">加入收藏</a>
  這樣就沒(méi)問(wèn)題啦,哈哈!同時(shí)兼容IE6、IE7、Firefox、Opera等瀏覽器。
更多的兼容性更好的代碼,可以搜索腳本之家以前的文章。

腳本之家最下面的 加入收藏 設(shè)為首頁(yè)功能。

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]

相關(guān)文章

  • 刪除javascript所創(chuàng)建子節(jié)點(diǎn)的方法

    刪除javascript所創(chuàng)建子節(jié)點(diǎn)的方法

    這篇文章主要介紹了刪除javascript所創(chuàng)建子節(jié)點(diǎn)的方法,涉及javascript針對(duì)頁(yè)面節(jié)點(diǎn)元素的操作技巧,需要的朋友可以參考下
    2015-05-05
  • 微信小程序如何獲取地址

    微信小程序如何獲取地址

    這篇文章主要介紹了微信小程序獲取地址的具體方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • 詳解webpack運(yùn)行Babel教程

    詳解webpack運(yùn)行Babel教程

    這篇文章主要介紹了詳解webpack運(yùn)行Babel教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 利用Javascript實(shí)現(xiàn)一套自定義事件機(jī)制

    利用Javascript實(shí)現(xiàn)一套自定義事件機(jī)制

    隨著web技術(shù)發(fā)展,使用JavaScript自定義對(duì)象愈發(fā)頻繁,讓自己創(chuàng)建的對(duì)象也有事件機(jī)制,通過(guò)事件對(duì)外通信,能夠極大提高開(kāi)發(fā)效率。下面這篇文章主要給大家介紹了關(guān)于利用Javascript實(shí)現(xiàn)一套自定義事件機(jī)制的相關(guān)資料,需要的朋友可以參考下。
    2017-12-12
  • Echats圖表大屏自適應(yīng)的實(shí)現(xiàn)方法

    Echats圖表大屏自適應(yīng)的實(shí)現(xiàn)方法

    很多時(shí)候我們需要用圖表來(lái)制作我們統(tǒng)計(jì)的數(shù)據(jù)直觀的分析,所以我們可以用Echarts來(lái)制作圖表,這篇文章主要給大家介紹了關(guān)于Echats圖表大屏自適應(yīng)的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2021-10-10
  • JavaScript實(shí)現(xiàn)圖片上傳并預(yù)覽并提交ajax

    JavaScript實(shí)現(xiàn)圖片上傳并預(yù)覽并提交ajax

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)圖片上傳并預(yù)覽并提交ajax,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • JavaScript定時(shí)器實(shí)現(xiàn)的原理分析

    JavaScript定時(shí)器實(shí)現(xiàn)的原理分析

    JavaScript中的定時(shí)器大家基本在平時(shí)的開(kāi)發(fā)中都遇見(jiàn)過(guò)吧,但是又有多少人去深入的理解其中的原理呢?本文我們就來(lái)分析一下定時(shí)器的實(shí)現(xiàn)原理、定時(shí)器的妙用、定時(shí)器使用注意事項(xiàng),有興趣的朋友可以看下
    2016-12-12
  • javascript跟隨滾動(dòng)條滾動(dòng)的層(浮動(dòng)AD效果)

    javascript跟隨滾動(dòng)條滾動(dòng)的層(浮動(dòng)AD效果)

    javascript跟隨滾動(dòng)條滾動(dòng)的層(浮動(dòng)AD效果)...
    2007-08-08
  • javascript正則表達(dá)配置擴(kuò)展名并實(shí)現(xiàn)驗(yàn)證

    javascript正則表達(dá)配置擴(kuò)展名并實(shí)現(xiàn)驗(yàn)證

    這篇文章主要介紹了javascript正則表達(dá)配置擴(kuò)展名并實(shí)現(xiàn)驗(yàn)證,文章圍繞主題展開(kāi)相關(guān)資料,具有以得參考價(jià)值,需要的小伙伴可以參考一下
    2022-02-02
  • JavaScript裝飾器函數(shù)(Decorator)實(shí)例詳解

    JavaScript裝飾器函數(shù)(Decorator)實(shí)例詳解

    這篇文章主要介紹了JavaScript裝飾器函數(shù)(Decorator),結(jié)合實(shí)例形式分析了JavaScript裝飾器函數(shù)(Decorator)的功能、實(shí)現(xiàn)與使用方法,需要的朋友可以參考下
    2017-03-03

最新評(píng)論