<script language="JavaScript"> 
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("请点击弹出对话框的:是 "); 
} 
} 
</script> 
<input name="btn" type="button" id="btn" value="把百度创建快捷方式到桌面" onClick="toDesktop('http:\//www.baidu.com/','百度一下,你就知道!')"> 
我没测试,临时想到的一个办法,刚才看了一下快捷方式的后缀名都是.url,然后打开了一个.url文件,看了内容,
[InternetShortcut] URL=http://www.w3school.com.cn/html5/html5_ref_canvas.asp
所以楼主可以这样:
那个连接设置成: ./desktop.url
内容为:
[InternetShortcut] URL=yourURL
楼主可以试试~