求助javascript 实现Safari和Opera浏览器的加入收藏功能
解决方案 »
- google map v3 如何获取经度纬度?
- 当页面刷新或者弹出时让input的值等于隐藏域的值的方法,急求在线等
- 求助,请各位前辈看看这一段代码该怎样修改?
- jquery datepicker 之前日期怎么让它能选择,20分
- 关于在JSP里面使用EXT 的问题。
- 急急急--尋找幾個數組中的相同元素
- 请教:如何在目标串中查找出某一单词,并且不区分大小写
- 各位大侠,请看看我这个问题(关于上载表单)
- showModalDialog 窗体的参数传递
- 高分求救!!!!!!!!怎样将javascript中的参数传出来?
- 请问下html中的js代码浏览器是怎么解析的呢?
- 为什么在ActiveX控件的Open方法总是提示“Premission Denied”呢?
function addFavor(title, url)
{
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
else if (window.opera &&window.print)
{
var mbm = document.getElementById('addFavor');
mbm.setAttribute('rel','sidebar');
mbm.setAttribute('href',url);
mbm.setAttribute('title',title);
mbm.click();
}
else
{
alert("加入失败。请按ctrl+d来手工添加。");
}
}
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
这连个,IE和火狐都能用var mbm = document.getElementById('addFavor');
mbm.setAttribute('rel','sidebar');
mbm.setAttribute('href',url);
mbm.setAttribute('title',title);
mbm.click();
这个Safari和Opera浏览器不好用
详见:http://msdn.microsoft.com/en-us/library/ms535926%28VS.85%29.aspx。Firefox,使用window.sidebar.addPanel方法。
详见:https://developer.mozilla.org/en/DOM/window.sidebar。目前只有IE和Firefox提供了相应的接口。Safari和Chrome暂未提供相应接口,可考虑提示用户使用Ctrl+D添加到收藏夹。