从网上找的IE和FF下都兼容的加入收藏的代码

 1很早就发现传统的加入IE收藏夹的代码在Firefox下是无效的。
 2
 3
 4<a href="javascript:window.external.AddFavorite('http://www.9enjoy.com','9Enjoy')">添加到收藏夹</a>
 5
 6
 7今天浏览im286,发现讨论两者兼容的代码,调试后,发现可行:)
 8
 9第一段:
10
11
12<script>
13function addfavorite()
14{
15  if (document.all)
16  {
17     window.external.addFavorite('http://www.9enjoy.com','9Enjoy');
18  }

19  else if (window.sidebar)
20  {
21     window.sidebar.addPanel('9Enjoy''http://www.9enjoy.com'"");
22  }

23}
 
24</script>
25<a href="#" onclick="addfavorite()">把本博客加入收藏</a>
26
27
28
29下面一段更严谨,IE6,IE7,FF均通过。
30
31
32<html>
33<head>
34<title>加入收藏</title>
35<script language="JavaScript" type="text/javascript">
36function JSAddFavorite()
37{
38
39       if ( window.sidebar && "object" == typeof( window.sidebar ) && "function" == typeof( window.sidebar.addPanel ) )
40
41       {
42
43               //  firefox
44
45               window.sidebar.addPanel( '9Enjoy, 'http://www.9enjoy.com/', '' );
46
47       }

48
49       else if ( document.all && "object" == typeof( window.external ) )
50
51       {
52
53               //  ie
54
55               window.external.addFavorite( 'http://www.9enjoy.com/''9Enjoy' );
56
57       }

58
59}

60
61</script>
62</head>
63
64<body>
65<a href="javascript:JSAddFavorite();" title="加入收藏">加入收藏</a>
66</body>
67<html>
68-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
注,我使用以上代码在FF上并未执行成功。
这个是我的代码
 1<script language="javascript">
 2    function JSAddFavorite(){
 3        if(window.sidebar && "object" == typeof(window.sidebar) && "function"==typeof(window.sidebar.addPanel)){
 4            //firefox
 5            window.sidebar.addPanel("收藏标记","http://www.xxxx.com");
 6        }

 7        else if(document.all && "object" == typeof(window.external)){
 8            //ie
 9            window.external.addFavorite("http://www.xxxx.com","收藏标记");
10        }

11    }

12    window.setTimeout("JSAddFavorite",60*1000);
13</script>
如上,在FF上执行不成功。不知怎么回事?有知道的兄弟评论下。