完美兼容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 相关文章推荐
JS 继承实例分析
Nov 04 Javascript
25个优雅的jQuery Tooltip插件推荐
May 25 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
Jul 15 Javascript
jQuery点击tr实现checkbox选中的方法
Mar 19 Javascript
JQuery实现鼠标移动到图片上显示边框效果
Jan 09 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
Aug 25 Javascript
创建自己的jquery表格插件
Nov 25 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
Jul 05 Javascript
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
vue2.5.2使用http请求获取静态json数据的实例代码
Feb 27 Javascript
新版小程序登录授权的方法
Dec 12 Javascript
JavaScript鼠标拖拽事件详解
Apr 03 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使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
2020/04/05 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
vue插槽slot的简单理解与用法实例分析
2020/03/14 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
Vue的Options用法说明
2020/08/14 Javascript
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
Python随机生成彩票号码的方法
2015/03/05 Python
Python最基本的输入输出详解
2015/04/25 Python
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
Python3中使用PyMongo的方法详解
2017/07/28 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
Python简易版停车管理系统
2019/08/12 Python
wxPython实现分隔窗口
2019/11/19 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
介绍下WebSphere的安全性
2013/01/31 面试题
简述安装Slackware Linux系统的过程
2012/01/12 面试题
瀑布模型都有哪些优缺点
2014/06/23 面试题
应届大专毕业生自我鉴定
2014/04/08 职场文书
槐乡的孩子教学反思
2014/04/27 职场文书
工程资料员岗位职责
2015/04/13 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
httpclient调用远程接口的方法
2022/08/14 Java/Android