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 相关文章推荐
Function.prototype.apply()与Function.prototype.call()小结
Apr 27 Javascript
完美解决JS文件页面加载时的阻塞问题
Dec 18 Javascript
Vue组件开发初探
Feb 14 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
Apr 13 Javascript
基于JS实现网页中的选项卡(两种方法)
Jun 16 Javascript
JS实现手写parseInt的方法示例
Sep 24 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
Oct 19 Javascript
jQuery分组选择器简单用法示例
Apr 04 jQuery
JavaScript之Blob对象类型的具体使用方法
Nov 29 Javascript
jQuery 选择方法及$(this)用法实例分析
May 19 jQuery
微信小程序实现多行文字滚动
Nov 18 Javascript
element-ui封装一个Table模板组件的示例
Jan 04 Javascript
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中关于普通表单多文件上传的处理方法
2011/03/25 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
浅析Python基础-流程控制
2016/03/18 Python
Python 装饰器使用详解
2017/07/29 Python
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
Python 错误和异常代码详解
2018/01/29 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
使用python实现对元素的长截图功能
2019/11/14 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
贫困生证明范文
2015/06/16 职场文书