日期:2014-05-18  浏览次数:20526 次

100分,{异想天开},用JS在客户端生成快捷方式,高手,强人请看贴,100分,100分
我想在网站上设置一个按钮,客户一按就在客户的电脑桌面上生成一个指向本网站的快捷方式。



------解决方案--------------------
up 可以做到

------解决方案--------------------
这个没做过`~学习~~帮顶
------解决方案--------------------
var fso = new ActiveXObject( "Scripting.FileSystemObject ");
var shell = new ActiveXObject( "WScript.Shell ");
var tagFolder = "c:\\Temp ";
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();
}
可以搞定
------解决方案--------------------
真是强人,不过可能要考虑权限的问题。

在wsh上可能执行成功,IE里就不一定了
------解决方案--------------------
可按楼上兄弟的方式,但需要用户确定许可


----------------------------------------------------
出售HP,IBM,SUN小型机,工作站,服务器 电话:010-51280889转1007,MSN:wanglinan1121@hotmail.com
------解决方案--------------------
顶帖
------解决方案--------------------
var WshShell = new ActiveXObject( "W.Shell ");
var url= "[网址] ";
var title= "[标题] ";
WshShell.RegWrite ( "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main\\Start Page ", url);
var DesktopPath = WshShell.SpecialFolders( "Desktop ");
var MyShortcut = WshShell.CreateShortcut(DesktopPath + '\\ '+title+ ".lnk ");
MyShortcut.TargetPath = url;
MyShortcut.WindowStyle = 4;
MyShortcut.IconLocation = WshShell.ExpandEnvironmentStrings( "%windir%\\SYSTEM\\SHELL32.DLL,47 ");;
MyShortcut.Save();

------解决方案--------------------
帮顶.
------解决方案--------------------
应该可以做到!!
------解决方案--------------------
学习ing...
------解决方案--------------------
快捷方式文件后缀为.url
内容大概如下,如test.url
[InternetShortcut]
url= "www.hebust.edu.cn " //这是快捷方式指向的网址
IconFile=C:\WINDOWS\system32\SHELL32.dll //这一行和下一行指定快捷方式图标
// 不同系统可能不相同 但图标不是必要
IconIndex=13

js不能直接操作文件
用脚本调用生成url文件内定 提示用户保存到自己的电脑上
<script language= "javaSCRIPT ">
<!--
function save()
{
try
{
var winSave=window.open();
winSave.document.open( "text/html ", "gb2312 ");