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

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

贊助商鏈接:

主站蜘蛛池模板: 卫辉市| 泰宁县| 剑阁县| 沙田区| 永年县| 内丘县| 阜阳市| 宁夏| 武清区| 洞头县| 留坝县| 镶黄旗| 宁德市| 白银市| 乌兰县| 涡阳县| 黄大仙区| 浙江省| 福安市| 武强县| 如皋市| 丰宁| 布拖县| 晋宁县| 赤壁市| 黎川县| 集安市| 定州市| 萨嘎县| 尉氏县| 元阳县| 贵南县| 明溪县| 石门县| 宣化县| 轮台县| 铜陵市| 祁阳县| 涟源市| 石台县| 定州市|