您当前的位置: 首页 » javscript编程学习 » ie8加入收藏夹提示找不到元素的解决方法

ie8加入收藏夹提示找不到元素的解决方法

ie8加入收藏夹是使用addToFavoritesBar的方法,但在部分浏览器却出现找不到元素的错误,网上并没提供详细的错误解释,这其实是浏览器的问题。需要修改注册表,解决方法

HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32

C:\WINDOWS\system32\shdocvw.dll 改为
C:\WINDOWS\system32\ieframe.dll

那么较完整的兼容多个浏览器的收藏夹代码如下:

function addfavorite(){
   switch(getOs()){
     case 6:window.external.addToFavoritesBar('http://www.hsw365.com/','国际婚纱礼服网','slice');break;
       case 1:window.external.addFavorite('http://www.hsw365.com/','国际婚纱礼服网');break;
       case 2:window.sidebar.addPanel('国际婚纱礼服网''http://www.hsw365.com/'"");break;
       case 0:alert("无法识别浏览器");break;
   }
}
function getOs(){
   var ua = navigator.userAgent;
   if(ua.indexOf("MSIE 8")>0)return 6;
   if(ua.indexOf("MSIE")>0)return 1;
   if(isFirefox=ua.indexOf("Firefox")>0)return 2;
   if(isSafari=ua.indexOf("Safari")>0)return 3;   
   if(isCamino=ua.indexOf("Camino")>0)return 4;
   if(isMozilla=ua.indexOf("Gecko/")>0)return 5;
   return 0;
}
留下脚印压缩包密码:sosuo8
名字:
全部评论:
loading...
申明:本站部分文章来自网络,由于各种原因对文章的来源无从考究,如果您是“ ie8加入收藏夹提示找不到元素的解决方法 ”的原作者,若侵犯您的版权,请与我联系!联系方法:email:ahuinan@21cn.com  QQ:106494262
文章档案
  • 作者:佚名
  • 来源:转载
  • 日期:2011/4/14 17:30:00
  • 点击:loading...
网友投票(您觉得这篇文章怎样?)
loadding...请稍侯......