javascript兼容ie,ff设置首页,加入收藏代码

如果要兼容多浏览器就要判断用户的浏览器类型,如果是firefox还是ie6,7,8等,这样可以根据他们不能的区别进行判断再作操作。

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script language="网页特效" type="text/javascript">
function addfavorite(surl, stitle)
{
try
{
window.external.addfavorite(surl, stitle);
}
catch (e)
{
try
{
window.sidebar.addpanel(stitle, surl, "");
}
catch (e)
{
alert("加入收藏失败,请使用ctrl+d进行添加");
}
}
}
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);
}
}
}
</script>

</head>
<body>
<form id="form1" runat="server">
<a onclick="addfavorite(window.location,document.title)" style="cursor:pointer">加入收藏</a>
<a onclick="sethome(this,window.location)" style="cursor:pointer">设为首页</a>
</form>
</body>
</html>
简单代码

//添加到收藏夹
function addtofavorite()
{
    if (document.all){
       window.external.addfavorite(document.url,document.title);
    }else if (window.sidebar){
       window.sidebar.addpanel(document.title, document.url, "");
    }
}

//设为首页
function sethomepage(){
 if (document.all){
    document.body.style.behavior='url(#default#homepage)';
    document.body.sethomepage(document.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" );
       }
  }
    var prefs = components.classes['@mozilla.org/preferences-service;1'].getservice(components. interfaces.nsiprefbranch);
    prefs.setcharpref('browser.startup.homepage',document.url);
 }
}
调用方法

<a href="#" onclick="sethomepage();">设为首页</a>
<a href="javascript:addtofavorite();" >添加收藏</a>

时间: 2024-11-16 04:41:32

javascript兼容ie,ff设置首页,加入收藏代码的相关文章

JavaScript设置首页和收藏页面的小例子_javascript技巧

复制代码 代码如下: <html>    <head>       <title>JavaScript设置首页和收藏页面(兼容IE和火狐)</title>       <script>       //url:要收藏的链接:title:收藏项的名称       function AddFavorite(url,title)       {          //如果url或者title为空,默认为当前页面url和title.          i

设置首页和收藏本站

1 设为首页 和 收藏本站js代码 兼容IE,chrome,ff 2 3 //设为首页 4 function SetHome(obj,url){ 5 try{ 6 obj.style.behavior='url(#default#homepage)'; 7 obj.setHomePage(url); 8 }catch(e){ 9 if(window.netscape){ 10 try{ 11 netscape.security.PrivilegeManager.enablePrivilege("

JavaScript兼容浏览器FF/IE技巧_javascript技巧

做BS开发就难免会用到javascript,而每个浏览器对javascript的支持有不同.这就需要我们程序员去兼容他们,不然有些浏览器就无法运行我们的代码.就会造来客户的投诉,如果让BoSS知道了,这可不太好哦. 下面是兼容IE和FF的js脚本做法和分解(部分选自网上,经本人整理),希望对大家有帮助. .以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila Firefox //window.event IE:有window.event对象 FF:没有wi

Javascript兼容IE&amp;FF的复制到剪贴板

方法一,全js复制到剪切版 可以兼容基本上所有的主流浏览器(IE,FF),很多地方可以用到的:  代码如下 复制代码 copyToClipboard = function(txt) { if(window.clipboardData) {    window.clipboardData.clearData();    window.clipboardData.setData("Text", txt); } else if(navigator.userAgent.indexOf(&quo

兼容IE和Firefox Chrome和Opera 加入收藏代码

是一个可以兼容IE和Firefox的加入收藏代码,Chrome和Opera本身不支持加收藏,要实现Chrome加入收藏请 function createIcon() {     var desktop = google.gears.factory.create("beta.desktop");     var description = "Google一下,你就知道!";     var name = "Google";   //name不支持中

兼容IE和Firefox的设为首页和收藏的Javascript代码

      更新于2010年6月19日,之前的代码发现还是有兼容问题的,干脆直接点,不能自动设置的直接aler弹出提示框就行了,以下的改进后的代码: function addCookie() {   //  加入收藏夹     if (document.all) {        window.external.AddFavorite('http://gxbest.cn', '展志office');    }    else if (window.sidebar) {    window.sid

设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)_javascript技巧

由于chrome,safari,opara 浏览器还未支持自动 "设为首页" & "加入收藏".  所以我们只能try, catch一下, 给个错误提示!  也算完美了. 另外ie中, 很多人也碰到过 它window.external.addFavorite.  时会报错的问题.  所以俺也只好抛出提示信息了. 加入收藏: 复制代码 代码如下: function addFavorite(){    if (document.all){        try{

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

不用找了,我试过好多次,ie,火狐,谷歌浏览器此代码都是不可逆兼容. 下面是我的简单解决方案.想把这个问题完全解决,方法就是像其他主流网站一样专门建立添加为首页的操作步骤帮助页. js代码: 复制代码 代码如下: <script type="text/javascript"> // 设置为主页 function SetHome(obj,vrl){ try{ obj.style.behavior='url(#default#homepage)';obj.setHomePage

设置首页和添加到收藏夹代码大全

<HTML>    <HEAD>        <title>添加到收藏夹和设置首页代码大全</title>        <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">        <meta name="CODE_LANGUAGE" Content="C#">