当用户在点击某个button或者链接后,再用户桌面上生成一个ie快捷方式,直接链接到网站上。最好能自定义哪个快捷方式的图标
我的JS是这么写的,提示错误。
 function createShortcut(){  

            var fso = new ActiveXObject("Scripting.FileSystemObject");  
             var shell = new ActiveXObject("WScript.Shell");     
             var tagFolder = "c:\\Temp";
              alert("111");
                if(!fso.FolderExists(tagFolder ))
                 {
                      fso.CreateFolder(tagFolder);
                     alert("Create success!");
                 }
                 if(!fso.FileExists(tagFolder + "\\eip.lnk"))
                 {               
                     var link = shell.CreateShortcut(tagFolder + "\\eip.lnk"); 
                     link.Description = "打开一个程序的快捷方式";          
                     link.TargetPath = "http://www.163.com";
                     link.WindowStyle = 3;
                     link.WorkingDirectory = "c:\\blah";           
                     link.Save();                     
                 }  
   }  <a href="#" onclick="createShortcut2()">123</a>效果如图

解决方案 »

  1.   

    这个应该是你要的吧<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script>
    function generateLink(){
    var objShell=new ActiveXObject("WScript.Shell");
    var strDesktop=objShell.SpecialFolders("Desktop");
    var objLink = objShell.CreateShortcut(strDesktop + "\\IE浏览器.lnk");
    with(objLink){
    //TargetPath = "C:\\Windows\\System32\\cmd.exe";
    TargetPath = "C:\\Program Files\\Internet Explorer\\iexplore.exe";
    WindowStyle = 1;
    //Hotkey = "CTRL+ALT+U";
    Description = "这是一个IE快捷方式";
    WorkingDirectory = strDesktop;
    Save();
    }
    }
    </script>
    </HEAD><BODY>
    <input type="button" value="生成IE快捷方式" onclick="generateLink()"></BODY>
    </HTML>
      

  2.   

    我试过了,
    你再加一句:IconLocation = "c:\\1.ico,0" ;
    找个ICO图标,
    用ico图标可以创建,但是用JPG的图标不起作用,好像只支持ICO的图标吧?