有些时候,我们编写软件需要创建桌面的快捷方式,有很多种方式实现,这里有我测试过已经实现的js代码,代码如下:

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安全级别不允许操作!");
                }
            }

只要将上面的函数拷贝进入自己的网页中调用函数,即可实现桌面快捷方式例如toDesktop('http://www.baidu.com','我是用来测试的'),这样就可以轻松创建自己网站的快捷方式了。谢谢。

js中创建桌面网页快捷方式代码相关推荐

  1. draft.js_如何使用快捷方式在Draft.js中创建有序列表和无序列表

    draft.js by Andrey Semin 通过安德烈·塞米(Andrey Semin) 如何使用快捷方式在Draft.js中创建有序列表和无序列表 (How to create ordered ...

  2. nuxt.js的核心代码_Nuxt.js中的通用应用程序代码结构

    nuxt.js的核心代码 by Krutie Patel 通过克鲁蒂·帕特尔(Krutie Patel) Nuxt.js中的通用应用程序代码结构 (Universal application code ...

  3. js中创建form表单

    有的时候需要在js中创建form向controller提交数据,下面是在工作中遇到的一些问题和解决办法: 简单的用jquery创建form: var form = $("<form m ...

  4. linux 图形化创建文件,Arronax - 在Ubuntu中创建桌面启动器的图形工具

    原标题:Arronax - 在Ubuntu中创建桌面启动器的图形工具 对于那些想在Ubuntu 16.04,Ubuntu 18.04,Ubuntu 19.04中手动创建桌面快捷方式启动器的人来说,Ar ...

  5. 关于《机器学习实战》中创建决策树的核心代码分析

       关于<机器学习实战>中创建决策树的核心代码分析                 SIAT  nyk          2017年10月21日星期六 一.源码内容 def create ...

  6. java unescape_Java实现JS中的escape和UNescape代码分享

    众所周知,JavaScript中escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串.下面,我们就来看看 Java语言中类似JavaScript中的escape() 和un ...

  7. js中动态添加/插入HTML代码块,并通过JQuery动态绑定点击事件

    文章目录 前言 一.场景需求还原 二.代码示例 1.引入JQuery库 2.代码示例 一:HTML中div标签部分 二:HTML中script标签部分 三:JS文件部分 总结 前言 本篇文章中讲的是在 ...

  8. ENSP如何开启服务器的http_如何使用HTTP模块在Node.js中创建Web服务器(上)

    当你在浏览器中查看网页时,其实是在向互联网上的另一台计算机发出请求,然后它会将网页提供给你作为响应.你通过互联网与之交谈的那台计算机就是Web服务器,Web服务器从客户端(例如你的浏览器)接收HTTP ...

  9. 【翻译】在Ext JS中创建特定主题的重写

    Ext JS提供了大量的功能来使类的创建和处理变得简单,还提供了一系列的功能来扩展和重新现有的Javascript类.这意味着可以为类添加行为和创建属于自己的类,或者重写某些函数的行为.在本文,将展示 ...

最新文章

  1. zynq tcp如何从网口发数据_ZYNQ_PL与PS的DDR交互
  2. asp.net 一次性提交大量数据,服务器会报错,要在 web.config 中设置一下
  3. java修改已创建程序界面_Java应用程序的Web用户界面
  4. 【SQL Server配置管理器】提示:无法连接到 WMI 提供程序。您没有权限或者该服务器无法访问...
  5. 【IDEA工具设置】IDEA引入新项目以及项目配置
  6. xcode6 iOS SDK 8.1隐藏系统状态栏
  7. ASP.NET核心之路微服务第01部分:构建视图
  8. 潮流计算程序————电力网络的节点编号优化(Tinney-1编号)(Python语言描述)
  9. python3下载网页视频_三种下载网页视频的的方法(亲测!非常详细)
  10. java模拟键盘输入中文_Appium+java 模拟键盘输入
  11. Redhat8.0安装mariadb
  12. 日常生活收缩毛孔几个小妙招 - 生活至上,美容至尚!
  13. Excel行高列宽使用单位为磅(1cm=28.6磅)
  14. Pandas 元素选取
  15. F#周报2019年第8期
  16. MFC界面开发中的一些问题
  17. 人脸识别与美颜算法实战-基于机器学习的人脸识别
  18. MacBook 无法连接公司内网服务器
  19. perp系列之二:perp源码README
  20. 使用composer开发dfc程序

热门文章

  1. 互联网创业的准备——架构
  2. 宝塔服务器环境好不好_Windows系统使用宝塔面板安装什么环境好
  3. 知帆科技创始人叶茂: 链上数据分析将大有作为
  4. 关于STM32 GPIO配置基础概括
  5. Mybatis常用标签详解
  6. 机器学习/深度学习/自然语言处理学习路线
  7. S60v5 GBA模拟器gpSP4Symbian v0.5安装使用图文教程
  8. 自制电脑usb红外遥控键盘
  9. 11 万字的字节码编程系列合集放送(ASM、Javassist、Byte-buddy、Javaagent)
  10. SPEC测试arm服务器性能,SPECJVM2008测试处理器性能_服务器评测与技术-中关村在线...