页面关闭时加入收藏(火狐在sidebar打开),如何解决?

1.页面关闭时加入收藏,火狐里没有反应

<script type="text/javascript">
function bookmark(){
window.external.AddFavorite("url", "title")
}
</script>

<body onunload="bookmark()" >

上面这段JS代码在IE6里可以正常使用,可是在火狐里却没有反应。为什么?

 

2.页面关闭时加入收藏,在IE下正常,火狐里可以收藏,但是打开收藏的页面时,却是在浏览器左边的sidebar里打开的

function bookmark()
{
   try{
     window.external.addFavorite(url', 'title);
      }catch (e){
	try
            {
	window.sidebar.addPanel('title', 'url', "");
	   }catch (e){
		alert("加入收藏失败,请使用Ctrl+D进行添加");
	}
    }
}
</script>
<body onunload="bookmark()" >
这个我在网上看到一段解决这个兼容性的代码,却不知道如何使用,如下代码:
<script language="javascript">
function addfavorite()
{
if (document.all)
{
window.external.addFavorite('url','title);
}
else if (window.sidebar)
{
window.sidebar.addPanel('title', 'url',  "");
}
}

</script>

<body  onunload="addfavorite()">
 
有会的朋友帮我解答下!
posted @ 2011-11-28 16:12  ╅→冷月  阅读(397)  评论(2编辑  收藏  举报