完美兼容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 相关文章推荐
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
Sep 19 Javascript
jquery animate图片模向滑动示例代码
Jan 26 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
Oct 27 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
May 14 Javascript
JavaScript执行顺序详细介绍
Dec 04 Javascript
require、backbone等重构手机图片查看器
Nov 17 Javascript
react配合antd组件实现的管理系统示例代码
Apr 24 Javascript
纯js封装的ajax功能函数与用法示例
May 14 Javascript
js实现继承的方法及优缺点总结
May 08 Javascript
vue登录以及权限验证相关的实现
Oct 25 Javascript
vue项目中极验验证的使用代码示例
Dec 03 Javascript
解决vue动态下拉菜单 有数据未反应的问题
Aug 06 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+DBM的同学录程序(3)
2006/10/09 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
2019/04/04 PHP
个人总结的一些关于String、Function、Array的属性和用法
2007/01/10 Javascript
javascript html 静态页面传参数
2009/04/10 Javascript
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
js截取字符串功能的实现方法
2017/09/27 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
layui实现鼠标移动到单元格上显示数据的方法
2019/09/11 Javascript
python中将字典转换成其json字符串
2014/07/16 Python
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
Python正规则表达式学习指南
2016/08/02 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
Python 实现向word(docx)中输出
2020/02/13 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
搬家公司的创业计划书
2014/01/01 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
面试后的感谢信范文
2014/02/01 职场文书
购房协议书
2014/04/11 职场文书
农村党员对照检查材料
2014/09/24 职场文书
2014年教研员工作总结
2014/12/23 职场文书
golang日志包logger的用法详解
2021/05/05 Golang