完美兼容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 相关文章推荐
URI、URL和URN之间的区别与联系
Dec 20 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
Nov 30 Javascript
利用js实现选项卡的特别效果的实例
Mar 03 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
Mar 04 Javascript
js对象内部访问this修饰的成员函数示例
Apr 27 Javascript
jquery实现简单的无缝滚动
Apr 15 Javascript
jQuery获得字体颜色16位码的方法
Feb 20 Javascript
jquery中validate与form插件提交的方式小结
Mar 26 Javascript
EasyUI布局 高度自适应
Jun 04 Javascript
微信小程序 数据访问实例详解
Oct 08 Javascript
ES6/JavaScript使用技巧分享
Dec 14 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
Feb 18 jQuery
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
收音机术语解释
2021/03/01 无线电
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
PHP设计模式之装饰者模式
2012/02/29 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
Yii2中datetime类的使用
2016/12/17 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
2016/05/18 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
拖动时防止选中
2017/02/03 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
django的登录注册系统的示例代码
2018/05/14 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
利用PyTorch实现VGG16教程
2020/06/24 Python
Python内置函数property()如何使用
2020/09/01 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
销售人员自我评价怎么写
2013/09/19 职场文书
行政管理人员精品工作推荐信
2013/11/04 职场文书
物资采购方案
2014/06/12 职场文书
食品安全承诺书范文
2014/08/29 职场文书
一文读懂go中semaphore(信号量)源码
2021/04/03 Golang