设为首页与加入收藏的JS代码(多浏览器支持)
2012-12-11 09:05
465 查看
先分享两个设置首页的js代码(不符合标准不谈兼容性):
两种方法将当前页设为你浏览器的主页,一种是将你正在浏览的网页设为首页;另一种是将指定网址设为首页,至于你用哪一种,看你的需要了,各有各适用的场合。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>设为首页的JS代码</title>
</head>
<body>
<p>方法一:<span onclick="var strHref=window.location.href;this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.jb51.net');" style="CURSOR: hand">点此
设为首页</a></span></p>
<p>
方法二:<a title="设为首页" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.jb51.net');" href="javascript:;">设为首页</a> </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>
<a href="javascript:void(null)" onClick="setHome('http://www.jb51.net');">设为首页</a> - <a href="javascript:addBookmark('脚本之家','http://www.jb51.net')">加入收藏</a>
</body>
</html>
两种方法将当前页设为你浏览器的主页,一种是将你正在浏览的网页设为首页;另一种是将指定网址设为首页,至于你用哪一种,看你的需要了,各有各适用的场合。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>设为首页的JS代码</title>
</head>
<body>
<p>方法一:<span onclick="var strHref=window.location.href;this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.jb51.net');" style="CURSOR: hand">点此
设为首页</a></span></p>
<p>
方法二:<a title="设为首页" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.jb51.net');" href="javascript:;">设为首页</a> </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>
<a href="javascript:void(null)" onClick="setHome('http://www.jb51.net');">设为首页</a> - <a href="javascript:addBookmark('脚本之家','http://www.jb51.net')">加入收藏</a>
</body>
</html>
相关文章推荐
- 设为首页与加入收藏的JS代码(多浏览器支持)
- JS兼容所有浏览器的一段加入收藏代码,设置为首页
- 兼容各种浏览器的‘设为首页’和‘加入收藏’的js代码
- 兼容各浏览器的js加入收藏,设为首页代码
- 2011-08-31 [设为首页和加入收藏兼容各浏览器代码]
- 设为首页代码和加入收藏代码(兼容各种浏览器)
- 兼容所有浏览器的“设为首页”和“收藏本站”js代码
- js代码 设为首页 加入收藏
- 设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码 详细出处参考:http://www.jb51.net/article/35063.htm
- 加入收藏 设为首页js代码
- 设为首页/加入收藏代码_兼容各浏览器ie系列 Firefox/360 部分不兼容 请自己尝试
- JS设为首页和加入收藏的代码
- 设为首页代码和加入收藏代码(兼容各种浏览器)
- javascript “设为首页”与“加入收藏”兼容多浏览器代码
- 设为首页加入收藏兼容360/火狐/谷歌/IE/搜狗/猎狐/Safari/等主流浏览器的代码
- JS设为首页加入收藏代码大全
- 设为首页代码和加入收藏JS代码(未测试)
- 兼容IE和fireFox的设为首页、加入收藏JS代码