原生js编写设为首页兼容ie、火狐和谷歌

 更新时间:2014年6月7日 11:51  点击:3820
原生 js 编写,兼容 ie,火狐和谷歌。

函数如下:
复制代码 代码如下:

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”并回车/n/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',url);
}else{
alert('抱歉,您所使用的浏览器无法完成此操作。/n/n您需要手动将【' + url + '】设置为首页。');
}
}
}

使用方法:
复制代码 代码如下:

<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>设为首页</title>
</head>
<body>
<a href="javascript:;" onclick="setHome(this,window.location);">设为首页</a>
</body>
</html>
[!--infotagslink--]

相关文章

  • 原生js编写设为首页兼容ie、火狐和谷歌

    原生 js 编写,兼容 ie,火狐和谷歌。 函数如下: 复制代码 代码如下: function setHome(obj,url){ try{ obj.style.behavior = 'url(#default#homepage)'; obj.setHomePage(url); }catch(e){ if(window.netscape){ try{...2014-06-07
  • JS实现pasteHTML兼容ie,firefox,chrome的方法

    这篇文章主要介绍了JS实现pasteHTML兼容ie,firefox,chrome的方法,涉及javascript针对页面元素的动态操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2016-06-24
  • 关于HTML5+ API plusready的兼容问题

    这篇文章主要介绍了HTML5+ API plusready的兼容问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-12-08
  • 浅析JavaScript中浏览器的兼容问题

    下面小编就为大家带来一篇浅析JavaScript中浏览器的兼容问题。小编觉得挺不错的,现在分享给大家,也给大家做个参考...2016-04-22
  • 帝国cms 7.0版返回首页带.index.html的解决办法

    帝国CMS模板的 返回首页 会带有 index.html 后缀。 通过以下方法修改可去掉index.html 找到e/class/connect.php文件 查找://返回首页地址 function ReturnSiteIndexUrl(){ ...2015-12-30
  • DWR内存兼容及无法调用问题解决方案

    这篇文章主要介绍了DWR内存兼容及无法调用问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-10-17
  • 如何用QQ群把6000多指数的关键词做到首页

    关于SEO,入行入得比较早,06年就开始,然后经过培训就正式上班了,途中也有过几次跳槽,几经转折,12年来到了现在的深圳的一家公司,公司对SEO看得比较重,并且从百度获取的业务比重...2016-10-10
  • IE8兼容Jquery.validate.js的问题

    本文主要介绍IE8兼容Jquery.validate.js兼容问题并提供哦了解决方法。需要的朋友来看下吧...2016-12-02
  • 中国首页四大特色:长闪挤花

      先说这个“长”,中国网站的页面真是长啊,以至于我坐在电脑前浏览的时候经常会想,这个页面的最低端会不会已经搭拉到我的脚面上了。我们的万里长城是第几大奇迹...2016-09-20
  • 帝国CMS首页及其它自定义页面调用信息实现分页功能

    帝国CMS 首页、封面页、自定义页面等用SQL调用或者PHP调用信息时,帝国CMS本身无法实现分页,那么是否可以分页显示呢?答应是肯定的,利用JS分页插件即可实现分页功能。 第一步:在模...2016-05-19
  • js事件驱动机制 浏览器兼容处理方法

    下面小编就为大家带来一篇js事件驱动机制 浏览器兼容处理方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-07-29
  • 关于vmware workstations与device/credential不兼容启动报错的问题

    很多朋友问小编VMware和Device不兼容导致vmware workstations启动虚拟机报错,怎么解决这个问题呢?直接禁用Device就行了,具体操作细节跟随小编一起通过本文学习吧...2021-07-14
  • Vue如何基于vue-i18n实现多国语言兼容

    这篇文章主要介绍了Vue如何基于vue-i18n实现多国语言兼容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-07-17
  • PHP实现首页自动选择语言转跳

      很多网站在首页上做一些链接,让用户来选择将要访问的各自的语言页面,让中国人选择“中文”,韩国人选择“朝鲜语”,等等。那么能不能做程序来自动帮助选择呢?   答案...2016-11-25
  • 如何制作将本站设为首页

    你可能已经注意到,现在许多网站的首页上都有这么一个链接“按这里将本站设为首页”(这里的首页指的是浏览器的起始页)。 不但大的ISP,ICP这么做,一些个人...2016-09-20
  • 基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏

    但是由于浏览器的兼容性问题,之前用的很多代码都失去效果,下面就给出一段能够兼容各个浏览器的代码,也不能够算是兼容,只能说在不支持的浏览器中能够给出提示,对js兼容各个浏览器设为首页加入收藏相关知识感兴趣的朋友可以参考下本文...2016-01-08
  • IE 兼容性 (总结)

    问题 浏览器 demo 解决方法 1 ...2016-09-20
  • ECshop 迁移到 PHP7版本时遇到的兼容性问题

    最近有网友问我在php7上安装ecshopv2.7.3时,报错,究竟了半天没有找到原因,下面由脚本之家小编给大家分析此问题出现的原因...2016-02-18
  • PHP5.4.X与Memcache不兼容问题解决方案

    今天把自己的环境安装了最新的PHP5.4.8,结果在与Memcache时出现了不兼容问题,结过反复调度总结了不兼容的原因与解决办法。 emcache(sudo pecl install memcache)PHP...2016-11-25
  • javaScript事件机制兼容【详细整理】

    下面小编就为大家带来一篇javaScript事件机制兼容【详细整理】。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-07-29