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,快捷方式)