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 相关文章推荐
js修改input的type属性及浏览器兼容问题探讨与解决
Jan 23 Javascript
javascript中的事件代理初探
Mar 08 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
Oct 17 Javascript
jQuery Ajax使用实例
Apr 16 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
Aug 26 Javascript
jQuery遮罩层效果实例分析
Jan 14 Javascript
开启BootStrap学习之旅
May 04 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
May 19 Javascript
JS弹性运动实现方法分析
Dec 15 Javascript
vue2.0 keep-alive最佳实践
Jul 06 Javascript
vue中el-input绑定键盘按键(按键修饰符)
Jul 22 Javascript
详解Vue中的自定义指令
Dec 07 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.MVC的模板标签系统(二)
2006/09/05 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
用js解决数字不能换行问题
2010/08/10 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
一个简单的实现下拉框多选的插件可移植性比较好
2014/05/05 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
2016/09/21 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
2018/08/02 Javascript
vue双向绑定及观察者模式详解
2019/03/19 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
详解node.js 事件循环
2020/07/22 Javascript
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
TensorFlow如何实现反向传播
2018/02/06 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
慕尼黑山地运动、户外服装和体育用品专家:Sporthaus Schuster
2019/08/27 全球购物
小米官方旗舰店:Xiaomi
2020/08/07 全球购物
开工典礼策划方案
2014/05/23 职场文书
建筑横幅标语
2014/10/09 职场文书
win sever 2022如何占用操作主机角色
2022/06/25 Servers