2010八月27
关于添加到收藏夹的讨论
写一个小功能,几乎学过JS的人都玩过,那就是添加到收藏夹的功能。
不用说了,关键问题就是我们怎么样处理FF,关于FF添加收藏夹的功能大家已经找到,那就是window.sidebar.addPanel(title, url, “”);
大家的写法通常如下:
function addBookmark(){
var title = getTitle();
var url = document.location.href;
if (window.sidebar){
window.sidebar.addPanel(title, url, "");
}else if (document.all) {
window.external.AddFavorite(url, title);
}else{
alert('您的浏览器不支持此功能,请按下CTRL+D手动收藏!');
}
return false;
}
function getTitle(){
var title = $('TITLE').html();
return (title == '' || title == null) ? 'defaultTitle' : title;
}
var title = getTitle();
var url = document.location.href;
if (window.sidebar){
window.sidebar.addPanel(title, url, "");
}else if (document.all) {
window.external.AddFavorite(url, title);
}else{
alert('您的浏览器不支持此功能,请按下CTRL+D手动收藏!');
}
return false;
}
function getTitle(){
var title = $('TITLE').html();
return (title == '' || title == null) ? 'defaultTitle' : title;
}
那么,我和熊川的讨论就在于,是否应该为FF来增加这个功能?
使用上述代码,在FF下面,点击添加至收藏夹时,会弹出如下窗口:

貌似很少有人会去注意这个复选框,那就是在侧边栏打开。
简单一看,很满意,功能实现了,并且收藏夹里也确实加入了此地址。但是,程序人员是不是也应该从收藏夹里点击试一下,效果真的如意吗?这里我选用一个使用同样方法来实现FF添加收藏夹的网站的配图,因为他们的页面挺漂亮的,呵呵。

大家注意到了,打开收藏的地址并不是打开一个新的TAB页,而是从FF的侧边栏打开。这样是不是会影响使用呢?
我的观点是,如果是这样,那么就不要使用此功能,还不如一个alert框给用户最直接的提示,我的观点如下:
- 在国内,使用FF的人有多少?
- 使用FF还不用CTRL+D收藏的人有多少?
- 使用FF,采用点击收藏的人又有多少?
- 收藏时,会注意侧边栏复选框的人有多少?
- 收藏后,点击时,意外的发现是在侧边栏打开时。愤怒的人有多少?
文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2010/08/27/1873/
版权所有 © 转载时必须以链接形式注明作者和原始出处!
;-) chrome才是王道..
[回复]
@xiaokai
呵呵,我也喜欢CHROME,不过做前端却不能单纯的这样考虑。
[回复]
@simaopig
呵呵, 是这么个理..
你博客评论用的啥插件..
[回复]
@xiaokai
你是说发邮件的那个吧:Mail To Commenter
[回复]
@simaopig
恩恩, 3Q.
[回复]
观点很鲜明啊,的确,与其这样不如放弃。
[回复]
@diyidu
呵呵,可能大家的看法不尽相当吧。思想需要碰撞。呵~~
[回复]
在国内:目前在用
使用FF还不用CTRL+D收藏的人有多少:我一般不用
使用FF,采用点击收藏的人又有多少:我通常点那个地址栏的星星
收藏时,会注意侧边栏复选框的人有多少:大多数情况不会选
收藏后,点击时,意外的发现是在侧边栏打开时。愤怒的人有多少:基本没用过侧边栏
[回复]
来看看你,兄弟好久不见!
[回复]
@一天一歌
呵呵,怎么样?新工作还习惯吗?
[回复]
这个直接在IE里面添加到收藏夹不就可以了吗
[回复]
之前有加过收藏,不过FF下不行,就一#号,后面感觉订阅比收藏更简单方便吧。
[回复]
@LAONB
订阅,一般只发生在Blog及新闻站上,其他像游戏站,一般都是收藏多一些的。
[回复]
不明真相!我完全打酱油的!
什么js 网络技术 生活日志我一个不懂!
[回复]
@simaopig
终于进了前端组啦?
[回复]
@一天一歌
一歌兄也换工作啦?
[回复]
@bolo
不是前端组啊,是自己的朋友,瞎折腾的。哈。
[回复]
@bolo
他换工作换好久了。现在是公务猿。哈。
[回复]