请问在IE8下,如何实现点击某个按钮或者链接后,把当前页面加入浏览器的收藏夹中。
在IE6下可以实现,但是在ie8下面报“找不到元素”的错误。
微软的官方网站:http://msdn.microsoft.com/en-us/library/cc197035(VS.85).aspx
给了:AddToFavoritesBar 这个方法,但是同样不可以。报错同上。
那么是我的IE8有问题,还是IE8的bug。有没有哪位在IE8上,测试是成功的?请把下面的代码copy到htm文件中测试下,谢谢!
<script language='javascript'>
function savePage(){
  if(window.external){  
  window.external.AddToFavoritesBar('http://www.csdn.net', 'csdn','slice');
  }
}
</script>
<input type=button onclick='savePage()' value='加入收藏夹'>

解决方案 »

  1.   

    <a href="javascript:window.external.AddFavorite('http://www.iaechina.net.cn','华通留学')" class="small">收藏本站 </a> 我都是用AddFavorite的。。
      

  2.   

      window.external.AddFavorite(Url,Title); window.sidebar.addPanel(Title,URL,'');
      

  3.   

    function addShareTo(num) {
        if (num == 0) {
            if (document.all) {
                window.external.addFavorite(shareurl, sharetitle);
            }
            else if (window.sidebar) {
                window.sidebar.addPanel(sharetitle, shareurl, "");
            }
        }
        else {
            window.open(shares[num][2]);
        }
    }
      

  4.   

    找了8台ie8的机器测试,IE的版本都是8.0.6001.18702
    测试结果:三台正常,五台报错。 
      

  5.   

    <script type="text/javascript"> 
    function book(){ 
    window.external.AddFavorite("http://www.baidu.com", "baidu") 

    </script> 
    <body onUnload="book()">