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

兼容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

贊助商鏈接:

主站蜘蛛池模板: 鄂尔多斯市| 万宁市| 天门市| 故城县| 河间市| 嘉定区| 建瓯市| 宁强县| 祁连县| 巴青县| 阳高县| 孟村| 监利县| 宣恩县| 同德县| 泉州市| 祁连县| 阳西县| 浪卡子县| 曲靖市| 上饶县| 方城县| 咸阳市| 五家渠市| 句容市| 邹城市| 连州市| 绥芬河市| 颍上县| 泗洪县| 巴东县| 平定县| 华宁县| 满城县| 天等县| 张家川| 大安市| 海口市| 阳山县| 宜黄县| 武乡县|