成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

兼容Firefox和IE瀏覽器的“加入收藏”代碼

2010-08-28 10:54:37來源:西部e網作者:

最近改用Firefox后,發現很多網站的“加入收藏”鏈接點擊無效了,后來發現原來是IE瀏覽器和Firefox瀏覽器的“加入收藏夾”的寫法是不同的。

1、IE瀏覽器加入收藏夾的代碼

window.external.addFavorite(sURL, sTitle);
參數:
sURL:添加到收藏夾的完整網站頁面地址
sTitle:添加到收藏夾中的網站頁面標題名稱。

示例:
<a href='#' onClick="javascript:window.external.AddFavorite('http://weste.net', '西部e網-軟件教程');">加入收藏</a>


2、Firefox瀏覽器加入收藏夾的代碼

Firefox中叫做加入書簽(收藏夾),代碼有兩種方式,一種同IE瀏覽器的方法類似,只不過是window.external.AddFavorite換成了sidebar.addPanel,另外一種卻十分簡單,只需要加一個參數就可以了。

第一種方法:

window.sidebar.addPanel(sTitle, sURL, "");
參數
sURL:收藏的網站頁面完整連接
sTitle:收藏網站頁面的名稱 

示例:
<a href='#' onClick="javascript:window.sidebar.addPanel('西部e網-軟件教程','http://weste.net','');">收藏本站</a>
這里要注意,addPanel函數的參數順序與addFavorite剛好是相反的。

第二種方法:

在鏈接上添加rel="sidebar"屬性

示例:
<a title="西部e網-軟件教程" rel="sidebar">收藏本站</a>
注意:這里的title屬性就是收藏網站頁面的名稱。

3、兼容Firefox和IE瀏覽器的方法

既然Firefox提供了兩種方式,那么我們兼容Firefox和IE瀏覽器也可以用兩種方法了。

第一種方法:

這里用了一個變通的方式來解決這個問題,代碼比較清晰。這個是最好的方式了!

<script>
function addfavorite()
{
   if (document.all)
   {
      window.external.addFavorite('http://weste.net','西部e網-軟件教程');
   }
   else if (window.sidebar)
   {
      window.sidebar.addPanel('西部e網-軟件教程', 'http://weste.net',  "");
   }
}
</script>
<a href="#" onclick="addfavorite()">加入收藏</a>

第二種方法:

這個是最簡單的一個方法了,只有一句話。

<a onClick="javascript:window.external.AddFavorite('http://weste.net','西部e網-軟件教程');" title="西部e網-軟件教程" rel="sidebar">收藏本站</a>
但是這種方法有些問題,就是在IE下回同時打開鏈接中的地址。那么我們來優化一下!

<a onclick="window.external.addFavorite(this.href,this.title);return false;" title='西部e網-軟件教程' rel="sidebar">加入收藏</a>

這樣就沒問題啦,哈哈!同時兼容IE6、IE7、Firefox、Opera等瀏覽器。

關鍵詞:FirefoxIE

贊助商鏈接:

主站蜘蛛池模板: 新巴尔虎右旗| 于都县| 宣汉县| 江门市| 鄂温| 西青区| 宁化县| 手游| 长垣县| 民权县| 辽阳市| 奈曼旗| 兰坪| 通州区| 襄樊市| 磐安县| 保康县| 兴城市| 通河县| 临沧市| 泾川县| 岢岚县| 凯里市| 株洲县| 鄂伦春自治旗| 高台县| 吴江市| 商城县| 庄浪县| 河西区| 山东| 玉山县| 和田市| 民丰县| 古交市| 子长县| 嵊泗县| 临澧县| 延川县| 广平县| 泰宁县|