用js实现在桌面上创建快捷方式

Javascript 1808 0 2012-06-01

用js实现在桌面上创建快捷方式
<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://www.shuakc.com','刷刷快餐')">

因为这个用到了ActiveXObject,所以不支持ff,而且要求客户端的IE安全性级别很低才行

上一篇:jquery实现上下左右无间断滚动

下一篇:认识jQuery jQuery选择器 jQuery中的DOM操作

讨论数量:0

请先登录再发表讨论。 2024-04-26

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链