`

Javascript创建桌面的快捷方式

    博客分类:
  • JS
阅读更多

最近公司需要添加一个像webqq桌面快捷方式的功能,找了两个方式能实现,一个是做一个软件,一个是用js创建图标。各有利弊,软件没有浏览器兼容问 题,但是要客户下载,增加麻烦。js创建火狐不支持,用户需要开放权限。综合起来考虑一下现阶段的实际情况,选用的js这种方案。整理出来跟大家分享,代 码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd ">
<html>
 <head>
  <title>洋帆型号速查</title>
 </head>

 <body>
 
  <script type='text/javascript'>
function createDesktop(sUrl,sName)
{
    try
    {
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var shell = new ActiveXObject("WScript.Shell");
        var folderPath = shell.SpecialFolders("Desktop") ;//获取桌面本地桌面地址
        if(!fso.FolderExists(folderPath))
        {
            fso.CreateFolder(folderPath);
        }
        if(!fso.FileExists(folderPath + "//"+sName+".lnk"))
        {
            //在指定的文件夹下创建名为sName的快捷方式
            var shortLink = shell.CreateShortcut(folderPath + "//"+sName+".lnk"); //相应的描述信息
            shortLink.Description = "shortcut for "+sName; //快捷方式指向的链接
            shortLink.TargetPath = sUrl; //激活链接并且窗口最大化
            shortLink.WindowStyle = 3;
            shortLink.Save();
            alert('桌面快捷方式创建成功!');
        }
    }catch(e){
        alert("当前IE安全级别不允许操作!");
    }
}
</script>
<input name="btn" type="button" id="btn" value="桌面创建快捷方式" onClick="createDesktop('http://hi.baidu.com/yebihaigsino','洋帆型号速查快捷键')"& gt;
 </body>
</html>

分享到:
评论

相关推荐

    IE下JS创建桌面快捷方式

    IE下JS创建桌面快捷方式.代码不执行是因为IE安全级别太高.请稍做设置. IE6 7 8 9下测试通过.

    创建桌面快捷方式

    在IT领域,创建桌面快捷方式是一项基础操作,它允许用户快速访问常用的应用程序、文件或文件夹,无需每次都深入文件系统寻找。以下是对标题“创建桌面快捷方式”及相关标签“C#”,“ASP.NET”,“SQLDBA”,“源码...

    安卓添加桌面快捷方式

    以下将详细介绍如何在安卓设备上创建桌面快捷方式,以及如何自定义桌面图标。 1. **创建桌面快捷方式** - **应用程序快捷方式**:长按你想要添加到桌面的应用程序图标,然后选择“添加到主屏幕”或拖动至桌面。...

    c#通过纯代码创建桌面快捷方式、创建程序菜单项、将网页添加到收藏夹

    在C#编程中,创建桌面快捷方式、程序菜单项以及将网页添加到收藏夹是常见的系统集成和用户体验优化操作。这些功能使得用户能够更便捷地访问和管理应用程序或网络资源。接下来,我们将深入探讨如何使用C#代码实现这些...

    登录电脑自动为应用系统创建快捷方式

    这个场景下,用户在登录电脑后,系统能够自动为特定的应用程序或网页链接创建桌面快捷方式,使得用户无需手动查找和添加。下面将详细阐述实现这一功能所需的技术和步骤。 首先,我们需要理解快捷方式的本质。在...

    创建快捷方式源码

    3. **编程示例**:以下是一个简单的C++代码示例,展示了如何使用Shell API创建桌面快捷方式: ```cpp #include #include int main() { IShellLink* psl; CoInitialize(NULL); HRESULT hr = CoCreateInstance...

    JS 添加网页桌面快捷方式的代码详细整理

    JS 点击添加网页桌面快捷方式的代码,需要的朋友可以参考下”提示我们,本篇文档将详细介绍如何使用JavaScript (JS) 来创建一个网页快捷方式,并将其添加到用户的桌面。快捷方式通常是一个带有特定图标的文件,用户...

    jQuery点击弹出创建快捷方式代码.zip

    在JavaScript中,可以通过`window.createShortCut()`方法模拟创建桌面快捷方式的过程。不过需要注意的是,由于安全性和浏览器兼容性问题,`createShortCut()`并不是所有浏览器都支持的原生方法,通常在Internet ...

    使用javascript创建快捷方式的简单实例

    在JavaScript中,我们不能直接创建Windows桌面快捷方式,因为JavaScript本身是一个客户端脚本语言,不具有操作系统级别的访问权限。但是,在Internet Explorer中,通过使用ActiveX控件,我们可以访问某些特定的...

    桌面快捷菜单.zip

    综上所述,"桌面快捷菜单.zip"是一个结合了JavaScript技术、仿生设计原则和前端开发知识的项目,旨在为用户提供类似于苹果Mac电脑的桌面导航体验。通过理解和应用这些知识点,开发者可以创建出既美观又实用的用户...

    快捷方式js:JavaScript iOS 12快捷方式创建者

    Node.js iOS 12快捷方式创建者。 在找到更多信息。 npm上的 。 | | | | 有关到目前为止已实施的所有操作的完整列表,请参。 我们有不和谐! 如果您需要任何帮助或有任何疑问,请打个招呼!您想要的操作不可用吗? ...

    生成快捷方式

    例如,它可能使用了`node-webkit`或`electron`等平台,这些平台允许开发者使用Web技术构建桌面应用,并提供了操作系统交互的能力,包括创建桌面快捷方式。 在实际应用中,生成快捷方式的代码可能会涉及以下几个步骤...

    jQuery点击弹出创建快捷方式代码

    总的来说,"jQuery点击弹出创建快捷方式代码"是一个结合了jQuery交互性和BootstrapUI设计的实用功能,它通过优雅的用户界面和流畅的动画效果,使用户可以方便地在他们的桌面上创建网站的快捷方式。这个项目对于学习...

    快捷助手桌面辅助提高工作效率工具

    1. 快捷方式管理:用户可以快速创建、编辑和管理桌面快捷方式,方便访问常用程序或文件。 2. 自定义面板:可能提供自定义面板,用户可以按照自己的需求组织常用应用、文件或网址,一键直达。 3. 快速启动:通过内存...

    动感快捷方式.rar

    【标题解析】:“动感快捷方式.rar”这个标题可能是指一个包含有关创建或定制具有动态效果的桌面快捷方式的资源包。在Windows操作系统中,快捷方式通常用于快速访问常用程序、文件或文件夹,而“动感”可能指的是...

    jQuery桌面快捷菜单 jQuery桌面快捷菜单网页特效.zip

    在创建桌面快捷菜单时,CSS用于定义菜单的外观和布局。可以使用CSS3的新特性,如伪类选择器(`:hover`、`:active`)、边框半径、阴影效果以及过渡和动画,来实现动态的视觉效果。通过设置适当的定位(positioning)...

    JavaScript模拟桌面

    这个项目可能包括创建可拖动、可缩放的窗口、任务栏、快捷方式等元素,使得用户可以在浏览器环境下体验类似桌面的操作。在本文中,我们将深入探讨JavaScript模拟桌面涉及的关键技术和知识点。 首先,我们要理解...

Global site tag (gtag.js) - Google Analytics