完美兼容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 函数对象的多重身份
Jun 28 Javascript
将jQuery应用于login页面的问题及解决
Oct 17 Javascript
TinyMCE 新增本地图片上传功能
Nov 05 Javascript
js常用排序实现代码
Dec 28 Javascript
给应用部分的js代码设定一个统一的入口
Jun 15 Javascript
Bootstrap导航中表单简单实现代码
Mar 06 Javascript
javascript实现动态显示颜色块的报表效果
Apr 10 Javascript
Vue-Cli中自定义过滤器的实现代码
Aug 12 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
Sep 08 Javascript
js技巧之十几行的代码实现vue.watch代码
Jun 09 Javascript
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
VSCode Vue开发推荐插件和VSCode快捷键(小结)
Aug 08 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
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
PHP答题类应用接口实例
2015/02/09 PHP
帝国cms目录结构分享
2015/07/06 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
php文件系统处理方法小结
2016/05/23 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
PHP聊天室简单实现方法详解
2018/12/08 PHP
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
EL表达式截取字符串的函数说明
2017/09/22 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
浅谈React碰到v-if
2018/11/04 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
基于JavaScript实现留言板功能
2020/03/16 Javascript
使用python分析git log日志示例
2014/02/27 Python
pandas series序列转化为星期几的实例
2018/04/11 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
Python3进制之间的转换代码实例
2019/08/24 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
Python解析微信dat文件的方法
2020/11/30 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
纯css3(无图片/js)制作的几个社交媒体网站的图标
2013/03/21 HTML / CSS
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
应届毕业生应聘自荐信
2013/12/07 职场文书
工商管理实习生自我鉴定范文
2013/12/18 职场文书
运动会开幕式解说词
2014/02/05 职场文书
yy生日主持词
2014/03/20 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
欢迎新生标语
2014/10/06 职场文书
2014年助理工程师工作总结
2014/11/14 职场文书
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL