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>
请问各位是我写错了 还是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>
你写错了,应该是
<a onclick='window.external.addFavorite("http://"+document.location.host+"/",document.title)' title="收藏本站到你的收藏夹" href="javascript:void(0)">收藏本网</a>
那个例子是我直接从JS里拷过来所以字符串链接没检查
就算是这样的在IE8下还是不行啊 麻烦你们别光看 得测啊
提示错误是“找不到元素”
<a onclick="window.external.addFavorite('http://www.baidu.com','abc')" title="收藏本站到你的收藏夹" href="javascript:void(0)">收藏本网</a>
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, "");
}
}
这个方法不知道为什么我的IE8总是报错
你确定测试的是IE8
难道是我的IE8有问题 不可能吧
<a href="" onclick='window.external.addFavorite("http://dotnet.aspx.cc","Test Site ");return false;'>Add Favorite</a>
IE8是支持的,查看一下你的参数是不是正确