Jquery添加收藏夹,设为首页的代码,需要兼容IE、火狐、世界之窗、谷歌
Jquery添加收藏夹,设为首页的代码,需要兼容IE、火狐、世界之窗、谷歌,不要网上粘贴来的内容,求大神帮助,经过真实测试的可靠的解决方案。...
Jquery添加收藏夹,设为首页的代码,需要兼容IE、火狐、世界之窗、谷歌,不要网上粘贴来的内容,求大神帮助,经过真实测试的可靠的解决方案。
展开
1个回答
展开全部
<!doctype html>
<html>
<head>
<title></title>
</head>
<body>
<div>
<a href="/">首页</a> |
<a onclick="SetHome(window.location)" href="javascript:void(0)">设为首页</a>
| <a onclick="AddFavorite(window.location,document.title)" href="javascript:void(0)">加入收藏</a>
</div>
<script type="text/javascript" language="javascript">
//加入收藏
function AddFavorite(sURL, sTitle) {
sURL = encodeURI(sURL);
try{
window.external.addFavorite(sURL, sTitle);
}catch(e) {
try{
window.sidebar.addPanel(sTitle, sURL, "");
}catch (e) {
alert("加入收藏失败,请使用Ctrl+D进行添加,或手动在浏览器里进行设置.");
}
}
}
//设为首页
function SetHome(url){
if (document.all) {
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage(url);
}else{
alert("您好,您的浏览器不支持自动设置页面为首页功能,请您手动在浏览器里设置该页面为首页!");
}
}
</script>
</body>
</html>
支持ie,ff,chrome,safari,360安全,qq,遨游,搜狗浏览器,不兼容360急速浏览器的加入收藏功能
这两个功能的用途越来越小了,所以没有方法绝对适合所有浏览器的。
<html>
<head>
<title></title>
</head>
<body>
<div>
<a href="/">首页</a> |
<a onclick="SetHome(window.location)" href="javascript:void(0)">设为首页</a>
| <a onclick="AddFavorite(window.location,document.title)" href="javascript:void(0)">加入收藏</a>
</div>
<script type="text/javascript" language="javascript">
//加入收藏
function AddFavorite(sURL, sTitle) {
sURL = encodeURI(sURL);
try{
window.external.addFavorite(sURL, sTitle);
}catch(e) {
try{
window.sidebar.addPanel(sTitle, sURL, "");
}catch (e) {
alert("加入收藏失败,请使用Ctrl+D进行添加,或手动在浏览器里进行设置.");
}
}
}
//设为首页
function SetHome(url){
if (document.all) {
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage(url);
}else{
alert("您好,您的浏览器不支持自动设置页面为首页功能,请您手动在浏览器里设置该页面为首页!");
}
}
</script>
</body>
</html>
支持ie,ff,chrome,safari,360安全,qq,遨游,搜狗浏览器,不兼容360急速浏览器的加入收藏功能
这两个功能的用途越来越小了,所以没有方法绝对适合所有浏览器的。
追问
您的答案我在百度上搜到了很多,都是这个答案,但是您最后一句话说的还是有点道理的,感谢您的回复。
对了,您这个答案,我测试过,所有浏览器都是提示alert("加入收藏失败,请使用Ctrl+D进行添加,或手动在浏览器里进行设置.");请问这是什么原因。
追答
新版浏览器不提供这个接口了吧....我这个答案是我本地文件库里面找的。添加收藏 这类型的代码基本都是0几年用的,现在几乎没人特地去写这种代码,所以在网上找不到,浏览器更新也不怎么是整合这个规范,另外上面代码我自己没测过....
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询