火狐的问题是:window.sidebar 这是侧栏添加,所以在我添加书签后,再用火狐里的书签打开时网页是在侧栏打开的,不是本窗口,很不和谐..有没有是在本窗口添加的书签呢?竟然有sidebar那肯定还有其它的bar吧.
chrome的问题是:不知道该怎样入手,似乎介绍这方面的都没有,所以就不知道哪位高人能帮我下了。。TK
if(window.opera)
{
document.getElementById("addlink").href=window.location;
document.getElementById("addlink").title=document.title;
document.getElementById("addlink").rel="sidebar";
}
function AddFavorite(url,title){
if (window.sidebar) window.sidebar.addPanel(title, url,"");
else if( document.all ) window.external.AddFavorite(url,title);
}
14 个解决方案
#1
或者说能不能用js代码实现 ctrl+d
#2
你可以查一下浏览器的兼容问题
#3
找不到能够解决的方法, 估计不可能实现....
在侧栏中载入书签是用户来选择的.
在侧栏中载入书签是用户来选择的.
#4
这是我以前写的,IE和FF下都能用
不过在FF下,URL一定要是网址(http|ftp://xxx.xxx),不然就无法成功弹出收藏对话框
不知道你是不是这个问题!
function addFavourite()
{
var sURL=location.href
var sTitle=document.title
try
{
if(document.all)
{
window.external.addFavorite(sURL,sTitle);
}
else if(window.sidebar)
{
window.sidebar.addPanel(sTitle, sURL, "");
}
}
catch(e)
{
alert("添加收藏失败,使用组合快捷键'Ctrl+D'添加!")
}
}
不过在FF下,URL一定要是网址(http|ftp://xxx.xxx),不然就无法成功弹出收藏对话框
不知道你是不是这个问题!
function addFavourite()
{
var sURL=location.href
var sTitle=document.title
try
{
if(document.all)
{
window.external.addFavorite(sURL,sTitle);
}
else if(window.sidebar)
{
window.sidebar.addPanel(sTitle, sURL, "");
}
}
catch(e)
{
alert("添加收藏失败,使用组合快捷键'Ctrl+D'添加!")
}
}
#5
那chrome呢?能不能用js实现收藏夹功能呢?
#6
这个要通过修改注册表实现吧
#7
不行,之前就找过,但没找到
#8
是不是chrome还没做到这一步呢?
....我恨死浏览器的开发商了。。。(ie,ff,opera除外)
#9
http://*.com/questions/992844/add-to-browser-favourites-bookmarks-from-javascript-but-for-all-browsers-mine-do
#10
这个我也研究过,,
不过对opera还不行。。。
opera前提是rel
但若用rel那火狐就完了(若用户不手动输入会添加个空标题)
所以我直接半放弃chrome改成这样了
弄个提示吧!
不过对opera还不行。。。
opera前提是rel
但若用rel那火狐就完了(若用户不手动输入会添加个空标题)
所以我直接半放弃chrome改成这样了
弄个提示吧!
if(window.opera)
{
document.getElementById("addlink").href=window.location;
document.getElementById("addlink").title=document.title;
document.getElementById("addlink").rel="sidebar";
}
function AddFavorite(url,title){
if (window.MessageEvent && !document.getBoxObjectFor)
{
alert('没办法,用Ctrl+D吧!');
}
if (window.sidebar)
{window.sidebar.addPanel(title, url,"");}
else if( document.all )
{window.external.AddFavorite(url,title);}
}
#11
下周一来结贴,,希望能有个新答案~~ ^_^
#12
使用ctrl+D收藏这个网页,>_<!! 真讽刺
.
.
.下周一一定要有惊喜呀,
.
.
.下周一一定要有惊喜呀,
#13
上网搜一下
#14
用chrome ff的估计都会自己收藏的吧
#1
或者说能不能用js代码实现 ctrl+d
#2
你可以查一下浏览器的兼容问题
#3
找不到能够解决的方法, 估计不可能实现....
在侧栏中载入书签是用户来选择的.
在侧栏中载入书签是用户来选择的.
#4
这是我以前写的,IE和FF下都能用
不过在FF下,URL一定要是网址(http|ftp://xxx.xxx),不然就无法成功弹出收藏对话框
不知道你是不是这个问题!
function addFavourite()
{
var sURL=location.href
var sTitle=document.title
try
{
if(document.all)
{
window.external.addFavorite(sURL,sTitle);
}
else if(window.sidebar)
{
window.sidebar.addPanel(sTitle, sURL, "");
}
}
catch(e)
{
alert("添加收藏失败,使用组合快捷键'Ctrl+D'添加!")
}
}
不过在FF下,URL一定要是网址(http|ftp://xxx.xxx),不然就无法成功弹出收藏对话框
不知道你是不是这个问题!
function addFavourite()
{
var sURL=location.href
var sTitle=document.title
try
{
if(document.all)
{
window.external.addFavorite(sURL,sTitle);
}
else if(window.sidebar)
{
window.sidebar.addPanel(sTitle, sURL, "");
}
}
catch(e)
{
alert("添加收藏失败,使用组合快捷键'Ctrl+D'添加!")
}
}
#5
那chrome呢?能不能用js实现收藏夹功能呢?
#6
这个要通过修改注册表实现吧
#7
不行,之前就找过,但没找到
#8
是不是chrome还没做到这一步呢?
....我恨死浏览器的开发商了。。。(ie,ff,opera除外)
#9
http://*.com/questions/992844/add-to-browser-favourites-bookmarks-from-javascript-but-for-all-browsers-mine-do
#10
这个我也研究过,,
不过对opera还不行。。。
opera前提是rel
但若用rel那火狐就完了(若用户不手动输入会添加个空标题)
所以我直接半放弃chrome改成这样了
弄个提示吧!
不过对opera还不行。。。
opera前提是rel
但若用rel那火狐就完了(若用户不手动输入会添加个空标题)
所以我直接半放弃chrome改成这样了
弄个提示吧!
if(window.opera)
{
document.getElementById("addlink").href=window.location;
document.getElementById("addlink").title=document.title;
document.getElementById("addlink").rel="sidebar";
}
function AddFavorite(url,title){
if (window.MessageEvent && !document.getBoxObjectFor)
{
alert('没办法,用Ctrl+D吧!');
}
if (window.sidebar)
{window.sidebar.addPanel(title, url,"");}
else if( document.all )
{window.external.AddFavorite(url,title);}
}
#11
下周一来结贴,,希望能有个新答案~~ ^_^
#12
使用ctrl+D收藏这个网页,>_<!! 真讽刺
.
.
.下周一一定要有惊喜呀,
.
.
.下周一一定要有惊喜呀,
#13
上网搜一下
#14
用chrome ff的估计都会自己收藏的吧