设置为主页代码并添加喜爱的代码(兼容各种浏览器)
将页面设置为首页,添加收藏功能,支持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>
© 版权声明
声明:本站所发布的文章,源码等资源均为互联网收集。仅限用于学习和交流,请遵循相关法律法规,请勿商用以及产生法律纠纷本站概不负责!本站遵循CC共享许可协议:BY-NC-SA 4.0如有侵权、后门等请联系本站进行删除
THE END