详细内容
IE8添加收藏夹的办法,IE8添加收藏夹找不到元素的解决办法
发布日期:2011-04-01     点击:5351     字体:[ ]

IE8添加收藏夹方法不同于IE6,一个兼容的方法如下:

function addfavor(url,title) {
    if(confirm("网站名称:"+title+"\n网址:"+url+"\n确定添加收藏?")){
        var ua = navigator.userAgent.toLowerCase();
        if(ua.indexOf("msie 8")>-1){
            window.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;
}

但浏览器如果是IE7升级过来的,可能会出现找不到元素的错误,这时要做如下修改:

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

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

但修改后会不会带来其他问题,现在还没具体研究。

用户评论
昵称:匿名 来自:125.39.69.*  
2011/8/23 16:47:04
怎么我这里没有这个注册表项呢
昵称 
内容  *
验证码   
   
Copyright © 2010 zdbase.com All Rights Reserved. 苏ICP备15039389号 可人软件设计