完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码


Posted in Javascript onDecember 17, 2014

今天给大家分享一段设为首页、收藏本站及保存到桌面的js代码,非常实用。

<script  type="text/javascript">

//设为首页

function SetHome(obj,url){

    try{

        obj.style.behavior='url(#default#homepage)';

        obj.setHomePage(url);

    }catch(e){

        if(window.netscape){

            try{

                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

            }catch(e){

                alert("抱歉,此操作被浏览器拒绝!\n\n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");

            }

        }else{

            alert("抱歉,您所使用的浏览器无法完成此操作。\n\n您需要手动将【"+url+"】设置为首页。");

        }

    }

}

//收藏本站

function AddFavorite(title, url) {

    try {

        window.external.addFavorite(url, title);

    }

    catch (e) {

        try {

            window.sidebar.addPanel(title, url, "");

        }

        catch (e) {

            alert("抱歉,您所使用的浏览器无法完成此操作。\n\n加入收藏失败,请使用Ctrl+D进行添加");

        }

    }

}

//保存到桌面

function toDesktop(sUrl,sName){

try {

    var WshShell = new ActiveXObject("WScript.Shell");

    var oUrlLink =          WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop")     + "\\" + sName + ".url");

    oUrlLink.TargetPath = sUrl;

    oUrlLink.Save();

    }  

catch(e)  {  

          alert("当前IE安全级别不允许操作!");  

}

}    

</script>

页面调用:

<a href="javascript:void(0);" onclick="SetHome(this,'http://www.xyz.com');">设为首页</a>

<a href="javascript:void(0);" onclick="AddFavorite('我的网站',location.href)">收藏本站</a>

<a href="javascript:void(0);" onclick=" toDesktop(location.href,'我的网站')">保存到桌面</a>

这是从本人网站上扒下来滴,大家放心使用。

Javascript 相关文章推荐
项目实践之javascript技巧
Dec 06 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
Sep 25 Javascript
jquery放大镜效果超漂亮噢
Nov 15 Javascript
JavaScript中的立即执行函数表达式介绍
Mar 15 Javascript
JavaScript对象数组的排序处理方法
Oct 21 Javascript
jQuery zTree树插件简单使用教程
Jan 10 Javascript
JS实现弹出下载对话框及常见文件类型的下载
Jul 13 Javascript
Angular模版驱动表单的使用总结
May 05 Javascript
深入剖析Node.js cluster模块
May 23 Javascript
解决vue路由后界面没有变化,但是链接有的问题
Sep 01 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
Sep 16 Javascript
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
Jun 29 Javascript
javascript实现根据身份证号读取相关信息
Dec 17 #Javascript
node.js中的fs.appendFile方法使用说明
Dec 17 #Javascript
javascript操作数组详解
Dec 17 #Javascript
node.js中的fs.appendFileSync方法使用说明
Dec 17 #Javascript
javascript实现节点(div)名称编辑
Dec 17 #Javascript
node.js中的fs.createReadStream方法使用说明
Dec 17 #Javascript
node.js中的fs.createWriteStream方法使用说明
Dec 17 #Javascript
You might like
php桌面中心(一) 创建数据库
2007/03/11 PHP
详解PHP中的Traits
2015/07/29 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
2018/04/21 PHP
js loading加载效果实现代码
2009/11/24 Javascript
15 个 JavaScript Web UI 库
2010/05/19 Javascript
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
jQuery日历插件datepicker用法详解
2016/03/03 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
js编写简单的计时器功能
2017/07/15 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
pip install命令安装扩展库整理
2021/03/02 Python
师范生自荐信范文
2013/10/06 职场文书
留学生如何写好自荐信
2013/12/27 职场文书
转预备党员政审材料
2014/02/06 职场文书
商超业务员岗位职责
2014/03/12 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫