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 相关文章推荐
ModelDialog JavaScript模态对话框类代码
Apr 17 Javascript
Jquery 动态生成表格示例代码
Dec 24 Javascript
倒记时60刷新网页的js代码
Feb 18 Javascript
JQuery调用绑定click事件的3种写法
Mar 28 Javascript
JS中捕获console.log()输出的方法
Apr 16 Javascript
JS版元素周期表实现方法
Aug 05 Javascript
AngularJS进行性能调优的7个建议
Dec 28 Javascript
14 个折磨人的 JavaScript 面试题
Aug 08 Javascript
vue组件中的数据传递方法
May 14 Javascript
解决vue props 拿不到值的问题
Sep 11 Javascript
Vue 动态组件与 v-once 指令的实现
Feb 12 Javascript
Node.js系列之安装配置与基本使用(1)
Aug 30 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实现执行某一操作时弹出确认、取消对话框
2013/12/30 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
DEFER怎么用?
2006/07/01 Javascript
jquery checkbox全选、取消全选实现代码
2010/03/05 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
详解async/await 异步应用的常用场景
2019/05/13 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
Javascript中window.name属性详解
2020/11/19 Javascript
Python每天必学之bytes字节
2016/01/28 Python
Python模拟脉冲星伪信号频率实例代码
2018/01/03 Python
python实现按长宽比缩放图片
2018/06/07 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
荷兰超市:DEEN
2018/03/14 全球购物
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
生产车间班组长岗位职责
2014/01/06 职场文书
《都江堰》教学反思
2014/02/07 职场文书
大学信息公开实施方案
2014/03/09 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
实习工作表现评语
2014/12/31 职场文书
面试感谢信范文
2015/01/22 职场文书
新年晚会开场白
2015/05/29 职场文书