设置为主页代码并添加收藏喜爱的代码(兼容各种浏览器)

设置为主页代码并添加喜爱的代码(兼容各种浏览器)
将页面设置为首页,添加收藏功能,支持ie、ff、chrome、safari、360安全、qq、旅游、搜狗浏览器,在与360快捷浏览器不兼容的兼容模式下添加收藏功能。

注意:
虽然在这里是兼容的,但是有些浏览器设置就是不支持使用js将页面设置为主页,添加收藏夹。用户只能在浏览器中或通过按键手动设置这些功能。这里的兼容是指浏览器有此设置时js会提示。
至于和360 Express的不兼容,我这里有个演示,是360自己的网站。不支持360快捷浏览器兼容模式下的“添加到收藏”功能,自带浏览器上的自带页面也不支持该功能。

代码如下:

<!doctype html>
<html>
<head>
<title>把页面设置为首页,加入收藏功能,支持ie,ff,chrome,safari,360安全,qq,遨游,搜狗浏览器,不兼容360急速浏览器的加入收藏功能</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>

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享