国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-21 00:53:16
字體:
來源:轉載
供稿:網友

完整代碼如下:chrome下也有提示,說實話一般這類代碼一般都是IE下使用,其它瀏覽器也只是給個提示了。

<script type="text/javascript">//設為首頁 m.survivalescaperooms.comfunction 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請在瀏覽器地址欄輸入“about:config”并回車然后將[signed.applets.codebase_principal_support]設置為'true'");     }    }else{    alert("抱歉,您所使用的瀏覽器無法完成此操作。/n/n您需要手動將【"+url+"】設置為首頁。");    } }} //收藏本站 m.survivalescaperooms.comfunction AddFavorite(title, url) { try {   window.external.addFavorite(url, title); }catch (e) {   try {    window.sidebar.addPanel(title, url, "");  }   catch (e) {     alert("抱歉,您所使用的瀏覽器無法完成此操作。/n/n加入收藏失敗,請進入新網站后使用Ctrl+D進行添加");   } }}</script><a href="javascript:void(0);" onclick="SetHome(this,'//m.survivalescaperooms.com');">設為首頁</a><div class="text text2"><a href="javascript:void(0);" onclick="AddFavorite('武林網','//m.survivalescaperooms.com')">收 藏 本 站</a>

下面是一些具體的講解:

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

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


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

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

武林網最下面的 加入收藏 設為首頁功能

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 许昌县| 安塞县| 怀远县| 沛县| 陈巴尔虎旗| 儋州市| 视频| 康定县| 伊春市| 德令哈市| 天长市| 保靖县| 乌鲁木齐县| 大新县| 广河县| 三台县| 北安市| 黎川县| 南昌市| 应城市| 绥中县| 长垣县| 高碑店市| 贺州市| 酒泉市| 武清区| 锡林郭勒盟| 黄陵县| 绥德县| 宜兴市| 商城县| 灌阳县| 堆龙德庆县| 湖口县| 张家港市| 永胜县| 上饶市| 高台县| 山阴县| 花莲市| 东乡县|