在本文中,代码吾爱将介绍如何编写一个兼容IE6、IE7和FireFox的“加入收藏(收藏本站)”功能代码。
一、兼容IE6、IE7 的“加入收藏”代码
在“加入收藏”链接标签上添加一个onClick事件,并添加形如如下语法的javascript代码:
window.external.addFavorite(sURL, sTitle);
参数说明:
sURL:添加到收藏夹的完整网站页面地址,需包含"http://"
sTitle:添加到收藏夹中的网站页面标题名称。
完整代码:
加入收藏
需注意两点:
addFavorite 的第一个字母 a 请小写;
如果IE7不支持以上代码,请下载最新的IE7,并安装。
示例参考:
收藏本站
二、FireFox中“加入收藏”功能代码
方法A、在加入收藏的连接上添加rel="sidebar"属性/值:
http://www.code52.net/" title="代码吾爱" rel="sidebar">收藏本站
参数说明:
href:收藏的网站页面完整连接
rel="sidebar":实现在Firefox中“收藏本站”的关键所在
title:收藏网站页面的名称
方法B、在“加入收藏”链接标签上添加一个onClick事件,并添加形如如下语法的javascript代码:
window.sidebar.addPanel(sTitle, sURL, "");
参数说明:
第一个参数sTitle:收藏网站页面的名称
第二个参数sURL:收藏的网站页面完整连接
第三个参数:自定义 Tab 所需的 URL(不常用)
三、兼容IE6、IE7和FireFox的“加入收藏”代码
其实只要将以上两类“加入收藏”代码整合即可实现兼容这三种浏览器的代码:
收藏本站
参数说明:
sURL:添加到收藏夹的完整网站页面地址,需包含"http://"
sTitle:添加到收藏夹中的网站页面标题名称。
rel="sidebar":实现在Firefox中“收藏本站”的关键所在
示例参考:
收藏本站
本文作者:佚名 来源:http://tech.sina.com.cn/s/2008-07-07/1627722549.sh
CIO之家 www.ciozj.com 微信公众号:imciow