关于IE8/firefox不支持添加到收藏夹代码javascript:window.external.AddFavorite(,'');
来源:互联网 发布:java webform 编辑:程序博客网 时间:2024/06/11 12:13
<a href="javascript:window.external.AddFavorite(location.href,'${course.name}收藏');">添加到收藏夹</a>是我写的添加到收藏夹的代码。但是当我用IE8调试的时候浏览器报找不到元素错误。当我用Firefox调试的时候报 window.external.AddFavorite() is not a function 错误。但是我用360浏览器就能添加到收藏夹。为此我查阅了一些资料,找到了适合我的解决办法。方法如下:
1、点击 开始-运行-regedit-确定
2、寻找HKEY_CLASSES_ROOT/TypeLib/{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}/1.1/0/win32
3、点击‘Default’,如果它的值是C:/WINDOWS/system32/shdocvw.dll 就把它用C:/WINDOWS/system32/ieframe.dll 替换掉就可以了。
4、这样修改好后重启IE8加载你的项目就可以了。
不过以上设置 关机后再开机就不起作用了。个人感觉IE8自带的添加到收藏夹的快捷键为ctrl+D。所以大家在编写代码的时候不如做如下判断:
如果浏览器是IE8,那就给用户alert("请使用Ctrl+D进行添加");
大致代码如下:
<script type="text/javascript">
function addToBookMark(url,title){
var ua = navigator.userAgent.toLowerCase();
if(ua.indexOf("msie 8")>-1){
external.AddToFavoritesBar(url,title,"河北超高压");//IE8
}else{
try {
window.external.addFavorite(url, title);
} catch(e) {
try {
window.sidebar.addPanel(title, url, "河北超高压");//firefox
} catch(e) {
alert("加入收藏失败,请使用Ctrl+D进行添加");
}
}
}
return false;
}
</script>
- 关于IE8/firefox不支持添加到收藏夹代码javascript:window.external.AddFavorite(,'');
- javascript:window.external.addFavorite() 代码的意思 添加收藏夹
- javascript:window.external.addFavorite('url',"网页名称"); 代码的意思 添加收藏夹
- window.external.addFavorite 添加收藏夹的一些技巧
- window.external.addFavorite 添加收藏夹的一些技巧
- window.external.addFavorite 添加收藏夹的一些技巧
- javascript:window.external.AddFavorite 加入收藏 IE 报错"找不到元素"
- js 添加到收藏夹, 函数 AddFavorite(兼容IE,FF,OP)
- js 添加到收藏夹, 函数 AddFavorite(兼容IE,FF,OP)
- 添加到收藏夹的Javascript脚本-适合IE和Firefox
- 添加到收藏夹的js代码(兼容IE,Firefox)
- javascript:添加到收藏夹
- JavaScript添加到收藏夹
- JS 兼容 IE6 IE8 FireFox 的 极稳定版 添加到收藏夹脚本
- javascript功能:添加到收藏夹
- javascript添加到收藏夹写法
- 兼容firefox添加到收藏夹的脚本
- IE8.0添加收藏夹
- 1.17笔记
- 淘宝网上超市
- 关于jquery 选择器的动态参数。
- How to mount ntfs external USB drive to CentOS 5,CentOS挂载移动硬盘
- 李开复与微博
- 关于IE8/firefox不支持添加到收藏夹代码javascript:window.external.AddFavorite(,'');
- BHO插件开发小结
- AS3与JAVA socket通讯的 安全沙箱问题
- GOT(Get offset Table) in PPCBoot(U-boot)
- 汇总各表数据至主表
- 命令行启动mysql
- OpenVPN的新钩子设计
- 关于反射的基础知识
- IIS7.0提示“请求筛选模块被配置为拒绝包含双重转义序列的请求”处理办法