IE下收藏本站用的是window.external.addFavorite  今天用的时候发现IE8下报错
请问各位是我写错了 还是IE8本来就不支持window.external.addFavorite这个方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
</style>
</head>
<body>
<a onclick="window.external.addFavorite("http://"+document.location.host+"/",document.title)" title="收藏本站到你的收藏夹" href="javascript:void(0)">收藏本网</a>
</body>
</html>

解决方案 »

  1.   

    支持
    你写错了,应该是
    <a onclick='window.external.addFavorite("http://"+document.location.host+"/",document.title)' title="收藏本站到你的收藏夹"  href="javascript:void(0)">收藏本网</a>
      

  2.   

    不知道楼上的在IE8下测试了没
    那个例子是我直接从JS里拷过来所以字符串链接没检查 
    就算是这样的在IE8下还是不行啊  麻烦你们别光看  得测啊
    提示错误是“找不到元素”
    <a onclick="window.external.addFavorite('http://www.baidu.com','abc')" title="收藏本站到你的收藏夹"  href="javascript:void(0)">收藏本网</a>
      

  3.   


    function addFavorite() {
        var aUrls = document.URL.split("/");
        var vDomainName = "http://" + aUrls[2] + "/";
        var description = document.title;
        try {//IE
            window.external.AddFavorite(vDomainName, description);
        } catch(e) {//FF
            window.sidebar.addPanel(description, vDomainName, "");
        }
    }
      

  4.   

    window.external.AddFavorite
    这个方法不知道为什么我的IE8总是报错
    你确定测试的是IE8
    难道是我的IE8有问题  不可能吧
      

  5.   

    当然是IE8,你可以采用不含中文的页面进行测试,看是不是中文编码导致的
    <a href="" onclick='window.external.addFavorite("http://dotnet.aspx.cc","Test Site ");return false;'>Add Favorite</a>
      

  6.   

    IE,使用window.external.AddFavorite方法添加到收藏夹。http://msdn.microsoft.com/en-us/library/ms535926(VS.85).aspx
    IE8是支持的,查看一下你的参数是不是正确
      

  7.   

    弄了半天是我的IE8坏了  重装一遍OK了  郁闷死我了