完美兼容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 相关文章推荐
LBS blog sql注射漏洞[All version]-官方已有补丁
Aug 26 Javascript
jquery统计输入文字的个数并对其进行判断
Jan 07 Javascript
浅谈JavaScript Array对象
Dec 29 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
Jan 03 Javascript
jQuery实现三级菜单的代码
May 09 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
May 10 Javascript
js原生之焦点图转换加定时器实例
Dec 12 Javascript
Angular排序实例详解
Jun 28 Javascript
ionic2懒加载配置详解
Sep 01 Javascript
JS原生带缩略图的图片切换效果
Oct 10 Javascript
JavaScript 处理树数据结构的方法示例
Jun 16 Javascript
antd design table更改某行数据的样式操作
Oct 31 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
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
PHP 5.3新特性命名空间规则解析及高级功能
2010/03/11 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
2016/08/24 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
2017/12/07 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
微信小程序支付功能 php后台对接完整代码分享
2018/06/12 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
Python多线程和队列操作实例
2015/06/21 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
python破解zip加密文件的方法
2018/05/31 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
python tornado微信开发入门代码
2018/08/24 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
利用setuptools打包python程序的方法步骤
2020/01/18 Python
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
什么是跨站脚本攻击
2014/12/11 面试题
创业大赛策划书
2014/03/01 职场文书
酒店开业策划方案
2014/06/02 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
金砖之国观后感
2015/06/11 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python