其他知识 不用找了,我试过好多次,ie,火狐,谷歌浏览器此代码都是不可逆兼容。 下面是我的简单解决方案。想把这个问题完全解决,方法就是像其他主流网站一样专门建立添加为首页的操作步骤帮"

当前位置:网站首页 > 建站知识 > 其他知识 >

设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码

日期:2016-12-20 09:20 / 人气:

不用找了,我试过好多次,ie,火狐,谷歌浏览器此代码都是不可逆兼容。

下面是我的简单解决方案。想把这个问题完全解决,方法就是像其他主流网站一样专门建立添加为首页的操作步骤帮助页。

js代码:

复制代码 代码如下:

<script type="text/javascript">

// 设置为主页

function SetHome(obj,vrl){

try{

obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);

}

catch(e){

if(window.netscape) {

try {

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

}

catch (e) {

alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");

}

var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);

prefs.setCharPref('browser.startup.homepage',vrl);

}else{

alert("您的浏览器不支持,请按照下面步骤操作:1.打开浏览器设置。2.点击设置网页。3.输入:"+vrl+"点击确定。");

}

}

}

// 加入收藏 兼容360和IE6

function shoucang(sTitle,sURL)

{

try

{

window.external.addFavorite(sURL, sTitle);

}

catch (e)

{

try

{

window.sidebar.addPanel(sTitle, sURL, "");

}

catch (e)

{

alert("加入收藏失败,请使用Ctrl+D进行添加");

}

}

}

</script>

调用代码:

复制代码 代码如下:

      <li class="fore1"><a href="javascript:void(0)" onclick="SetHome(this,window.location)">设为首页</a></li>

<li class="ge">|</li>

<li class="fore2"><a href="javascript:void(0)" onclick="shoucang(document.title,window.location)">加入收藏</a></li>

<li class="ge">|</li>

名种样式的加入收藏和设为主页代码

还有一些最基本的html代码,只供初学者参考。

注意:此代码只兼容IE浏览器

1:实现"

加入收藏"功能的代码如下:

复制代码 代码如下:

<a href="javascript:window.external.AddFavorite(‘http://www.baidu.com‘,‘百度‘)">加入收藏</a>

你只需将链接与站名改为你自己的站名即可.

如果你要实现鼠标划过时即提示是否加入收藏,只需将代码改为:

复制代码 代码如下:

<a onmouseover="window.external.addFavorite(‘http://www.baidu.com‘,‘百度‘)" target=_self href= >加入收藏</a>

----------------------------------

2.设为首页代码(html源码)

复制代码 代码如下:

<a style="cursor:hand" onclick="this.style.behavior=‘url(#default#homepage)‘;

this.setHomePage(‘http://www.baidu.com/‘);">

<img width=16 height=16 border=0 src="images/house.png">

<u> Set as HomePage</u></a>

1.文字型:

复制代码 代码如下:

< a onclick="this.style.behavior=‘url(#default#homepage)‘;this.setHomePage(‘http://www.baidu.com/‘);" href="#">设为首页</a>

范例:

设为首页

2.按钮型:

复制代码 代码如下:

< input TYPE="button" VALUE=" 设为首页 "onclick="this.style.behavior=‘url (#default#homepage)‘;this.setHomePage(‘http://www.baidu.com/‘);" href="#">

离开时自动提示设为首页

<body onunload="BASEBody.style.behavior=‘url(#default#homepage)‘;if(!(BASEBody.isHomePage

(‘http://www.baidu.com/‘)))BASEBody.setHomePage(www.baidu.com//‘);">

—————

———————————————-

打开页面时自动弹出窗口询问是否设为首页

将以下代码放在<head></head>之间:

复制代码 代码如下:

<script

language="javascript">

function myhomepage(){

this.homepage.style.behavior='url(#default#homepage)';this.homepage.sethomepage(‘http://www.baidu.com');

}

</script>

<p align="center"><a href="http://www.baidu.com/" name="homepage" onclick="myhomepage();"></a>

如果对设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码还有其他不懂的地方,请直接加站长QQ,或者从首页查找相关知识进行访问http://www.fzyweb.com,建站手机QQ13521875014,专为中小企业公司及个人提供网站开发,北京网站建设,企业网站建设,北京网站制作,营销型网站建设,北京网站设计,个人网站建设,网页设计制作,网站设计制作,北京网站设计制作,北京网页制作,高端网站设计,展示型网站建设等网络服务的北京网站建设公司,现成为万网阿里云域名注册、空间主机、企业邮箱等多家网络服务商核心代理商

本站关键词:昌平网站建设,昌平网站制作,回龙观网站建设,回龙观网站制作,北京网站建设,北京网站制作,个人网站制作,个人网站建设,个人兼职网站制作,个人兼职网站建设,外贸网站网站建设,专业网站建设,中小企业网站建设,中小企业网站制作,北京做网站

编辑:方正圆网络