是否有使用JavaScript的跨浏览器书签/添加到收藏夹。
已搜索某些列表,但都不起作用。你能推荐一些吗?
发布于 2011-08-06 17:25:05
function bookmark(title, url) {
if (window.sidebar) {
// Firefox
window.sidebar.addPanel(title, url, '');
}
else if (window.opera && window.print)
{
// Opera
var elem = document.createElement('a');
elem.setAttribute('href', url);
elem.setAttribute('title', title);
elem.setAttribute('rel', 'sidebar');
elem.click(); //this.title=document.title;
}
else if (document.all)
{
// ie
window.external.AddFavorite(url, title);
}
}
我用了这个&在IE,FF,Netscape中工作得很好。Chrome,Opera和safari都不支持它!
发布于 2010-06-12 03:51:02
使用像ShareThis或AddThis这样的简易解决方案怎么样?他们有相似的功能,所以很有可能他们已经解决了问题。
AddThis的代码有一个巨大的if/else浏览器版本分支来保存收藏夹,大多数分支都会提示用户自己手动添加收藏夹,所以我认为不存在这样的纯JavaScript实现。
否则,如果你只需要支持IE和火狐,你可以使用IE的window.externalAddFavorite( )和Mozilla的window.sidebar.addPanel( ).
https://stackoverflow.com/questions/3024745
复制相似问题