设为首页与加入收藏的JS代码(多浏览器支持)
作者:mdxy-dxy 时间:2024-04-10 13:57:11
最新的支持IE、firefox、chrome有提示信息的代码:
<script type="text/javascript">
//设为首页 www.jb51.net
function SetHome(obj,url){
try{
obj.style.behavior='url(#default#homepage)';
obj.setHomePage(url);
}catch(e){
if(window.netscape){
try{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}catch(e){
alert("抱歉,此操作被浏览器拒绝!\n\n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");
}
}else{
alert("抱歉,您所使用的浏览器无法完成此操作。\n\n您需要手动将【"+url+"】设置为首页。");
}
}
}
//收藏本站 www.jb51.net
function AddFavorite(title, url) {
try {
window.external.addFavorite(url, title);
}
catch (e) {
try {
window.sidebar.addPanel(title, url, "");
}
catch (e) {
alert("抱歉,您所使用的浏览器无法完成此操作。\n\n加入收藏失败,请进入新网站后使用Ctrl+D进行添加");
}
}
}
</script>
<a href="javascript:void(0);" onclick="SetHome(this,'https://www.jb51.net');">设为首页</a>
<div class="text text2"><a href="javascript:void(0);" onclick="AddFavorite('https://www.jb51.net')">收 藏 本 站</a>
先分享两个设置首页的js代码(不符合标准不谈兼容性):
两种方法将当前页设为你浏览器的主页,一种是将你正在浏览的网页设为首页;另一种是将指定网址设为首页,至于你用哪一种,看你的需要了,各有各适用的场合。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>设为首页的JS代码</title> </head> <body> <p>方法一:点此 设为首页</p> <p> 方法二:设为首页 </p> </body> </html>
下面的代码兼容性好符合标准,但ie7无法支持加入收藏,不过已经算是比较好的代码了
<!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> <script language="javascript"> function addBookmark(title,url) { if (window.sidebar) { window.sidebar.addPanel(title, url,""); } else if( document.all ) { window.external.AddFavorite( url, title); } else if( window.opera && window.print ) { return true; } } function setHome(url) { if (document.all){ document.body.style.behavior='url(#default#homepage)'; document.body.setHomePage(url); }else if (window.sidebar){ if(window.netscape){ try{ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); }catch (e){ alert( "该操作被浏览器拒绝,如果想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true" ); } } if(window.confirm("你确定要设置"+url+"为首页吗?")==1){ var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); prefs.setCharPref('browser.startup.homepage',url); } } } </script> </head> <body> 设为首页 - 加入收藏 </body> </html>
标签:设为首页,加入收藏
0
投稿
猜你喜欢
Python利用matplotlib画出漂亮的分析图表
2023-03-04 01:10:09
MySQL root密码的重置方法
2024-01-18 14:39:42
python turtle 绘制太极图的实例
2022-12-31 13:15:12
position、z-index、top、right、bottom和left属性
2009-10-04 20:33:00
详解Python牛顿插值法
2023-03-05 05:58:27
按键标示的设计体验
2008-08-27 12:06:00
js实现简单的放大镜效果
2024-04-30 08:52:03
机器深度学习二分类电影的情感问题
2022-07-17 06:13:28
用python做游戏的细节详解
2022-02-08 05:18:39
ASP ajax分页教程一
2011-04-10 10:51:00
Python ARP扫描与欺骗实现全程详解
2021-12-16 09:01:14
python Paramiko使用示例
2022-08-10 08:23:28
Python Flask框架模板操作实例分析
2022-09-21 02:56:23
使用Math.max,Math.min获取数组中的最值实例
2023-09-03 23:23:59
widows下安装pycurl并利用pycurl请求https地址的方法
2023-07-09 03:21:18
PHP字符串的编码问题的详细介绍
2024-05-02 17:17:15
python方向键控制上下左右代码
2022-01-27 01:44:22
python实现模拟数字的魔术游戏
2021-03-21 17:06:39
python 如何在 Matplotlib 中绘制垂直线
2021-05-29 05:38:10
vue实现菜单切换功能
2024-05-03 15:12:08