javascript 设为首页与加入收藏兼容多浏览器代码


Posted in Javascript onJanuary 11, 2011

代码:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>无标题页</title> 
<script language="javascript" 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>
Javascript 相关文章推荐
用Greasemonkey 脚本收藏网站会员信息到本地
Oct 26 Javascript
一些常用的JavaScript函数(json)附详细说明
May 25 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
Jun 05 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
Feb 27 Javascript
jQuery实现页面滚动时动态加载内容的方法
Mar 20 Javascript
Highcharts使用简例及异步动态读取数据
Dec 30 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
Jan 26 Javascript
JavaScript:Date类型全面解析
May 19 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
Mar 30 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
Sep 02 Javascript
vue中template的三种写法示例
Oct 21 Javascript
vue如何批量引入组件、注册和使用详解
May 12 Vue.js
javascript获取当前日期时间及其它操作函数
Jan 11 #Javascript
JavaScript中URL编码函数代码
Jan 11 #Javascript
Jquery跨域获得Json时invalid label错误的解决办法
Jan 11 #Javascript
JS无限树状列表实现代码
Jan 11 #Javascript
jQuery UI的Dialog无法提交问题的解决方法
Jan 11 #Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
Jan 11 #Javascript
Jquery中获取iframe的代码
Jan 11 #Javascript
You might like
php 一元分词算法
2009/11/30 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
PHP date_default_timezone_set()设置时区操作实例分析
2020/05/16 PHP
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
Python文件与文件夹常见基本操作总结
2016/09/19 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
2019/05/31 Python
Python中的asyncio代码详解
2019/06/10 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
世界上最大的艺术社区:SAA
2020/12/30 全球购物
医学专业职业生涯规划范文
2014/02/05 职场文书
超市开店计划书
2014/04/26 职场文书
不错的求职信范文
2014/07/20 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
人力资源部岗位职责
2015/02/11 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
债务追讨律师函
2015/06/24 职场文书
消防演习感想
2015/08/10 职场文书
Go使用协程交替打印字符
2021/04/29 Golang
mysql事务隔离级别详情
2021/10/24 MySQL
python对文档中元素删除,替换操作
2022/04/02 Python