`
huipeng1144
  • 浏览: 4750 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

js创建页面快捷方式

阅读更多
<script language="JavaScript">
// 两个方法后缀不一样
// 创建快捷方式一
function toDesktop(sUrl,sName){ 
	try { 
		var WshShell = new ActiveXObject("WScript.Shell"); 
		//在指定的文件夹下创建名为sName的快捷方式
		var oUrlLink = WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop") + "\\" + sName + ".url");		
		//快捷方式指向的链接 
		oUrlLink.TargetPath = sUrl; 
		oUrlLink.Save(); 
	}catch(e){ 
	    alert(e.message);
		//alert("当前IE安全级别不允许操作!");
		//最简单解决方法:打开Internet Explorer “工具”菜单栏中的“选项”一栏,单击“安全”栏中的“自定义级别”选项卡,
		//将第三项“对没有标记为安全的activex控件进行初始化和脚本运行”设置成启用		
	} 
} 
// 创建快捷方式二 
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 = sName; 
			//快捷方式指向的链接
            shortLink.TargetPath = sUrl; 
			//激活链接并且窗口最大化
            shortLink.WindowStyle = 3;
            shortLink.Save();
            alert('桌面快捷方式创建成功!');
        }
    }catch(e){
		alert(e.message);
        //alert("当前IE安全级别不允许操作!");
    }
}
</script> 
<input name="btn1" type="button" id="btn1" value="方式一" onClick="toDesktop('http://www.google.com','Google')"> 
<input name="btn2" type="button" id="btn2" value="方式二" onClick="createDesktop('http://www.baidu.com','百度')">

 

分享到:
评论

相关推荐

    JS创建桌面网址快捷方式

    纯JS代码创建桌面网址快捷方式,web开发人员应该经常用到!

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

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

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

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

    安卓添加桌面快捷方式

    例如,通过“快捷方式”应用,你可以创建一个快捷方式,点击后直接打开相机并切换到自拍模式,或者直接打开某个联系人的位置共享页面。 3. **管理桌面快捷方式** - **排列与整理**:你可以自由地在桌面上移动快捷...

    jquery添加快捷方式特效

    1. **动态创建快捷方式**:你可以使用jQuery的`.append()`或`.html()`方法动态地在网页上生成快捷方式元素,比如`&lt;a&gt;`标签,其中包含链接和图标信息。 2. **事件监听**:利用jQuery的事件处理函数,如`.click()`, `...

    jQuery Bootstrap点击弹出添加快捷方式代码

    **创建快捷方式的逻辑** 在弹出的模态窗口中,用户可能需要填写一些信息,如快捷方式的名称、链接等。这些数据可以通过HTML表单元素收集,如`&lt;input&gt;`、`&lt;textarea&gt;`等。提交表单后,jQuery可以获取这些数据,并...

    简介.html - 快捷方式.zip

    创建快捷方式可以节省用户时间,特别是对于那些不常访问但又重要的项目。 在Windows中,创建快捷方式的操作很简单:只需右键点击目标文件或文件夹,选择“发送到”然后点击“桌面(创建快捷方式)”。删除快捷方式...

    vue.js多种登录方式tab切换代码

    在登录表单中,我们可以创建一个数据属性`currentLoginType`来表示当前选中的登录方式,如'账号'、'快捷'或'扫码'。当用户点击不同的Tab时,这个属性的值将改变,触发视图的更新。 为了实现Tab切换效果,我们可以...

    Asp.NET生成各种网页快捷方式的代码(桌面url快捷方式,收藏夹/开始菜单快捷方式)

    对于其他浏览器,可能需要使用不同的方法来创建快捷方式,例如通过JavaScript或浏览器扩展。 总的来说,Asp.NET开发者可以通过这种方式提高用户体验,使得用户能够更方便地访问和保存他们喜欢的网页。然而,这种...

    jQuery+Bootstrap弹窗添加标签快捷方式代码

    在这里,模态框(Modal)将作为弹窗的实现方式,当用户点击“添加快捷”按钮时,模态框会弹出,展示可供选择的标签。 项目中的主要步骤可能包括: 1. **HTML结构**:`index.html`文件中,需要创建一个按钮元素,...

    force-js | 实用的页面滚动和元素动画JavaScript库插

    在提供的压缩包中,`index.html`是示例代码,`readme.html`包含了详细的使用说明,`jQuery之家.url`可能是指向jQuery相关资源的快捷方式,`fonts`、`src`、`js`、`css`目录则分别包含了字体、源码、JavaScript文件和...

    登录页面js插件.rar

    其他".url"文件,如"下载PPT模板.url"、"下载字体.url"、"下载网页模板.url"、"下载网页特效.url",可能是指向相关资源的快捷方式,比如PPT模板可能是设计灵感来源,字体文件可能用于统一登录页面的视觉风格,而网页...

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

    4. **创建快捷方式**:在用户确认后,代码将使用JavaScript的`window.createShortcut()`方法(非标准浏览器API,可能仅限于某些环境)或者模拟鼠标操作来创建桌面快捷方式。如果浏览器不支持这些功能,可以提示用户...

    jQuery Bootstrap点击弹出添加快捷方式代码.zip

    总的来说,这个代码示例展示了如何结合使用jQuery和Bootstrap来创建一个交互式的点击弹出添加快捷方式的功能。开发者可以根据自己的需求进行二次修改,例如更改弹出框的内容、调整样式或者扩展其功能。无论是初学者...

    js平滑的页面滚动效果插件smoothScroll-Es5.js

    - **jQuery之家.url**:可能是一个链接到jQuery官方资源的快捷方式。 - **css**:存放样式文件,可能包含了插件需要的定制样式。 - **fonts**:可能包含字体文件,用于支持页面的排版需求。 - **img**:图片资源...

    js响应式网站右侧悬浮在线客服插件

    在这个插件中,JavaScript可能被用来创建一个浮动的侧边栏元素,这个元素始终显示在用户屏幕的右侧,无论他们滚动到页面的哪个位置。这种效果可以通过监听窗口的scroll事件,然后调整客服按钮或聊天框的位置来实现。...

    基于js实现ctrl+F的页面搜索

    "基于js实现ctrl+F的页面搜索"这一主题,就是关于如何利用JavaScript语言在浏览器环境中模拟实现类似操作系统中Ctrl+F的功能,即快速查找并高亮显示页面上的指定文本。这个功能在大量文本信息的网页中尤为实用。 ...

    JavaScript长按鼠标左键弹出快捷菜单效果代码

    在JavaScript编程中,实现长按鼠标左键弹出快捷菜单的效果是一种常见的交互设计,它可以提升用户的体验,使得操作更加便捷。这个代码示例是专为前端开发者设计的,旨在帮助他们在网页应用中集成这一功能,并确保兼容...

    js和CSS3点击展开页面动画特效

    3. **jQuery之家.url**:可能是指向jQuery官方文档的快捷方式,方便开发者查阅资料。 4. **css**文件夹:包含了实现动画效果的CSS样式文件,如`styles.css`,里面可能包含了动画相关的CSS3规则。 5. **img**文件夹:...

Global site tag (gtag.js) - Google Analytics