设为首页与加入收藏的JS代码,支持多个浏览器

    2020-09-18 08:52:29

    发表时间:

    设为首页与加入收藏的JS代码

    由于现在很多浏览器版本,那么多浏览器兼容的设为首页与加入收藏功能代码,就比较好用,这里简单的整理下,方便需要的朋友。

    支持IE、firefox、chrome有提示信息的代码:

    <script type=“text/javascript“>
    //设为首页 blog.dgso.cn
    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+“】设置为首页。“);
    }
    }
    }

    //收藏本站 blog.dgso.cn
    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,‘http://blog.dgso.cn‘);“>设为首页</a>
    <div class=“text text2“><a href=“javascript:void(0);“ onclick=“AddFavorite(‘脚本之家‘,‘http://blog.dgso.cn‘)“>收 藏 本 站</a>
    <script type=“text/javascript“>
    //设为首页 blog.dgso.cn
    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+“】设置为首页。“);
    }
    }
    }

    //收藏本站 blog.dgso.cn
    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,‘http://blog.dgso.cn‘);“>设为首页</a>
    <div class=“text text2“><a href=“javascript:void(0);“ onclick=“AddFavorite(‘脚本之家‘,‘http://blog.dgso.cn‘)“>收 藏 本 站</a>


    先分享两个设置首页的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://blog.dgso.cn‘);“ style=“CURSOR: hand“>点此
    设为首页</a></span></p>
    <p>
    方法二:<a title=“设为首页“ onclick=“this.style.behavior=‘url(#default#homepage)‘;this.setHomePage(‘http://blog.dgso.cn‘);“ href=“javascript:;“>设为首页</a> </p>
    </body>
    </html>


    [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]


    下面的代码兼容性好符合标准,但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://blog.dgso.cn‘);“>设为首页</a> - <a href=“javascript:addBookmark(‘脚本之家‘,‘http://blog.dgso.cn‘)“>加入收藏</a>
    </body>
    </html>


    作者:未知

    来源:赵彦彬博客(QQ:51047299),转载请注明出处!

    本文地址:http://js.dgso.cn/html/20209898569907.html

    KEYAN编码网址解码

    · END ·

    关键词:设为首页与加入收藏的JS代码,支持多个浏览器 标签:设为首页与加入收藏的JS代码,支持多个浏览器

    以上内容来源本站

文章推荐:

最新 工具

设为首页与加入收藏的JS代码,支持多个浏览器

发表时间:2020-09-18 08:52:29

设为首页与加入收藏的JS代码

由于现在很多浏览器版本,那么多浏览器兼容的设为首页与加入收藏功能代码,就比较好用,这里简单的整理下,方便需要的朋友。

支持IE、firefox、chrome有提示信息的代码:

<script type=“text/javascript“>
//设为首页 blog.dgso.cn
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+“】设置为首页。“);
}
}
}

//收藏本站 blog.dgso.cn
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,‘http://blog.dgso.cn‘);“>设为首页</a>
<div class=“text text2“><a href=“javascript:void(0);“ onclick=“AddFavorite(‘脚本之家‘,‘http://blog.dgso.cn‘)“>收 藏 本 站</a>
<script type=“text/javascript“>
//设为首页 blog.dgso.cn
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+“】设置为首页。“);
}
}
}

//收藏本站 blog.dgso.cn
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,‘http://blog.dgso.cn‘);“>设为首页</a>
<div class=“text text2“><a href=“javascript:void(0);“ onclick=“AddFavorite(‘脚本之家‘,‘http://blog.dgso.cn‘)“>收 藏 本 站</a>


先分享两个设置首页的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://blog.dgso.cn‘);“ style=“CURSOR: hand“>点此
设为首页</a></span></p>
<p>
方法二:<a title=“设为首页“ onclick=“this.style.behavior=‘url(#default#homepage)‘;this.setHomePage(‘http://blog.dgso.cn‘);“ href=“javascript:;“>设为首页</a> </p>
</body>
</html>


[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]


下面的代码兼容性好符合标准,但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://blog.dgso.cn‘);“>设为首页</a> - <a href=“javascript:addBookmark(‘脚本之家‘,‘http://blog.dgso.cn‘)“>加入收藏</a>
</body>
</html>


作者:未知

来源:赵彦彬博客(QQ:51047299),转载请注明出处!

本文地址:http://js.dgso.cn/html/20209898569907.html

· END ·

关键词: 标签:

以上内容来源本站

//评论数 //参与数

博主简介 - 广告合作 - 文章投稿 - 故事文摘 - 典范条目 - 博主新闻

 百科创建更新

网站地图

 

© 2020 blog.dgso.cn 赵彦彬博客 吉ICP备17000796号-1