完美兼容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 最常用的10个自定义函数[推荐]
Dec 26 Javascript
JavaScript 验证码的实例代码(附效果图)
Mar 22 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
Dec 16 Javascript
分享一则JavaScript滚动条插件源码
Mar 03 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
Jun 17 Javascript
js实现带圆角的两级导航菜单效果代码
Aug 24 Javascript
基于JS实现简单的样式切换效果代码
Sep 04 Javascript
正则表达式优化JSON字符串的技巧
Dec 24 Javascript
Angularjs的键盘事件的绑定
Jul 27 Javascript
微信小程序获取循环元素id以及wx.login登录操作
Aug 17 Javascript
详解EasyUi控件中的Datagrid
Aug 23 Javascript
vue-autoui自匹配webapi的UI控件的实现
Mar 20 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模板类代码
2008/09/07 PHP
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
理解Javascript_03_javascript全局观
2010/10/11 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
2019/06/03 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
在Python中操作字符串之rstrip()方法的使用
2015/05/19 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
如何写你的创业计划书
2014/01/07 职场文书
颁奖典礼主持词
2014/03/25 职场文书
服务质量承诺书
2014/03/27 职场文书
妇女干部培训方案
2014/05/12 职场文书
求职教师自荐书
2014/06/19 职场文书
物业总经理助理岗位职责
2014/06/29 职场文书
银行招聘自荐信
2015/03/06 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python