在IE8中点击加入收藏时总是在window.external.AddFavorite('http://www.baidu.com','百度')这里报找不到元素
代码如下:
if (document.all)
{
window.external.AddFavorite('http://www.baidu.com','百度');
}
else if (window.sidebar)
{
window.sidebar.addPanel("百度", "http://www.baidu.com", "");
}
else if(window.opera && window.print) {
return true;
}
在IE6下就可以
不知道怎么回事
在IE8中点击加入收藏
AddToFavoritesBar API 方法
这是为促进添加到收藏夹栏而供网站使用的一种新方法。用户调用此方法后,允许预订 WebSlice 的对话框将出现。
window.external.addToFavoritesBar(string URL, string Title, [optional] string Type)
URL:必需。这是要添加的 WebSlice 的 URL。它是包括 WebSlice 锚点的完整 URL。
标题:必需。这是 WebSlice 的名称。
类型:可选。这是链接的类型。此值必须为“slice”,以便 Internet Explorer 8 Beta for Developers 可以预订此 WebSlice。
以下为一个示例,说明 Web 页面内的按钮如何实现此 API。
Add WebSlice
Javascript加入收藏夹代码,
这个js代码支持firefox浏览器很是难得,
支持Firefox的加入收藏夹JS代码。
具体信息你可以这么写:
点击即可把你的网站添加到浏览器的收藏菜单下
加入收藏夹
将xxx网站加入收藏夹
收藏本网站
留下网站
怎么写才能让别人加入收藏夹,就要看你的本事了
function addfavorite() { if (document.all) { window.external.addFavorite('http://www.ijavascript.cn',ijavascript.cn');); } else if (window.sidebar) { window.sidebar.addPanel('Dnew.cn', 'http://www.ijavascript.cn', ""); } }把ijavascript.cn加入收藏
下面这个也是Javascript加入收藏夹代码,同样支持firefox
<br> function addBookmark(title,url) { <br> if (window.sidebar) { <br> window.sidebar.addPanel(title, url,""); <br> } else if( document.all ) { <br> window.external.AddFavorite( url, title); <br> } else if( window.opera && window.print ) { <br> return true; <br> } <br> } <br> 页面使用:
添加到收藏