// JavaScript Set Homepage and Favorite
// <a href="javascript:AddFavorite(window.location,document.title)">加入收藏</a>
//It calls the Add Favorite dialog box in IE and links to a url in Firefox and Safari (but again not Opera ). Geovin Du
//http://stackoverflow.com/questions/946189/how-can-i-set-default-homepage-in-ff-and-chrome-via-javascript
//http://www.webdeveloper.com/forum/showthread.php?180428-Set-homepage-script
//IE 11.0 Windows7 无效.
function AddFavorite(sURL, sTitle) {try {window.external.addFavorite(sURL, sTitle);}catch (e) {try {window.sidebar.addPanel(sTitle, sURL, "");}catch (e) {alert("加入收藏失败,请使用Ctrl+D进行添加");}}
}
//<a href="#" οnclick="javascript:SetHome(this,window.location);" >设为首页</a>
//
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);}}
}

JavaScript Set Homepage and Favorite相关推荐

  1. EasyUI实现工地领款单项目

    环境搭建 引入jar.配置Spring MVC.web.xml.日志等 建表 自动生成MyBatis相关文件 mybatis-generator-core-1.3.2.jar 1 <?xml v ...

  2. thinkphp使用echarts_Thinkphp 与Echarts-php 使用

    这里推荐大家使用composer 依赖管理工具 导入Echarts-php库 { "name": "hisune/echarts-php", "ver ...

  3. Bower介绍及用法(转)

    2019独角兽企业重金招聘Python工程师标准>>> Bower介绍 2014.05.10 1. bower介绍 Bower 是用于 web 前端开发的包管理器.对于前端包管理方面 ...

  4. 设为首页和收藏网站代码(火狐,IE6.ie7.ie8.ie9都可用)

    以下为详细代码 <script> var HomepageFavorite = { //设为首页 Homepage: function () { if (document.all) { d ...

  5. HTML5左取函数,Javascript常用方法函数收集(一)

    本文中,收集了一些比较常用的Javascript函数,希望对学习JS的朋友们有所帮助. 1.字符串长度截取 function cutstr(str, len) { var temp, icount = ...

  6. 原生态纯JavaScript 100大技巧大收集

    来自:http://yonghu.blog.51cto.com/8166136/1346946 1.原生JavaScript实现字符串长度截取 1 2 3 4 5 6 7 8 9 10 11 12 1 ...

  7. javascript常用小例子

    1.让文字不停地滚动 <MARQUEE>滚动文字</MARQUEE> 2.记录并显示网页的最后修改时间 <script language=Javascript> d ...

  8. javascript常用方法函数收集

    收集了一些比较常用的javascript函数. 字符串长度截取 js 代码: function cutstr(str, len) { var temp, icount = 0, patrn = /[^ ...

  9. javascript技巧收集(200多个)---转

    1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 & ...

最新文章

  1. AI+零售:人工智能撬动零售变革
  2. 1至m为PQ节点,m+1至n-1为PV节点,n为平衡节点
  3. python文件读取与输出_python基本文件操作(文件输入和输出)
  4. 网易创新企业大会圆满收官  看新技术和新商业如何撞出花火
  5. 【Java文件操作(六)】借助内存复制图片:ByteArrayOutputStream\ByteArrayInputStream\FileOutputStream\FileInputStream辨析
  6. 【界面无法显示】getStorageInfoSync和getStorageSync的区别
  7. Android开始之 activity_lifecycle和现场保护
  8. [js] 根据元素ID遍历树形结构,查找到所有父元素ID
  9. iBatis——执行原理
  10. Java校招笔试题-Java基础部分(五)
  11. 性能优化是数据库应用的核心问题
  12. CarMaker快速入门
  13. 企业微信SDK接口API调用-通过手机号或微信好友添加客户
  14. 公众号申请并发布文章教程
  15. Edison重新上手
  16. 一分钟搞懂embedding
  17. 简单理解椭圆曲线的非对称加密应用
  18. 区块链概念股2019:躁动与尴尬 |链捕手
  19. 学习率衰减之余弦退火(CosineAnnealing)
  20. 一个画钟程序,终于做完了,作个记号

热门文章

  1. 浅析Avicii的MV Hey Brother
  2. MySQL外键与外键关系说明(简单易懂)
  3. linux下踢出已登录用户
  4. WIN7安装及配置JDK
  5. 用java调用oracle存储过程总结一
  6. docker 集群中文件挂载的问题
  7. Python第三章-字符串
  8. 【Linux 内核 内存管理】优化内存屏障 ④ ( 处理器内存屏障 | 八种处理器内存屏障 | 通用内存屏障 | 写内存屏障 | 读内存屏障 | 数据依赖屏障 | 强制性内存屏障 |SMP内存屏障 )
  9. 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( plugins 闭包代码块中引入插件 | PluginAware#apply 方法引入插件 )
  10. 【Android 逆向】逆向修改游戏应用 ( 分析应用结构 | 定位动态库位置 | 定位动态库中的修改点 | 修改动态库 | 重打包 )