完美兼容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获取当前select 元素值的代码
Apr 19 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
Jun 10 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
Jan 12 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
Aug 14 Javascript
jquery实现的美女拼图游戏实例
May 04 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
Bootstrap按钮下拉菜单组件详解
May 10 Javascript
Vue中封装input组件的实例详解
Oct 17 Javascript
vue中实现左右联动的效果
Jun 22 Javascript
Vuejs+vue-router打包+Nginx配置的实例
Sep 20 Javascript
详解Vue.js中引入图片路径的几种方式
Jun 17 Javascript
精读《Vue3.0 Function API》
May 20 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
关于mysql 字段的那个点为是定界符
2007/01/15 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
详解nodejs 文本操作模块-fs模块(四)
2016/12/22 NodeJs
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
在vue项目中引入highcharts图表的方法
2019/01/21 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
python读取注册表中值的方法
2013/04/08 Python
Python操作列表之List.insert()方法的使用
2015/05/20 Python
python实现数独算法实例
2015/06/09 Python
Python判断Abundant Number的方法
2015/06/15 Python
python开头的coding设置方法
2019/08/08 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
python实现简单学生信息管理系统
2020/04/09 Python
使用Keras建立模型并训练等一系列操作方式
2020/07/02 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
过滤器的用法
2013/10/08 面试题
高级工程师岗位职责
2013/12/15 职场文书
高中校园广播稿
2014/01/11 职场文书
2014高考励志标语
2014/06/05 职场文书
锦旗标语大全
2014/06/23 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
可怜妈妈观后感
2015/06/09 职场文书
情人节单身感言
2015/08/03 职场文书
节水宣传标语口号
2015/12/26 职场文书
初中体育课教学反思
2016/02/16 职场文书
《小小的船》教学反思
2016/02/18 职场文书
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL