请问怎么用javascript打开一个保存文件的对话框 document.execCommand("saveAs")方法里可以加参数的document.execCommand('SaveAs',false,'*.csv')这样默认就是你要的*.CSV 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <HTML> <HEAD> <title>WebForm1</title> <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> <script language="javascript"> function SaveAs() { event.returnValue=false; show.window.location.href="C:\Documents and Settings\Administrator\桌面\新建 文本文档.htm"; timer=setInterval(CheckLoad,100); } function CheckLoad() { if(show.readyState!="complete") { show.document.execCommand("SaveAs"); clearInterval(timer); } } </script> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <INPUT onclick="SaveAs()" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" type="button" value="Button"> <iframe style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 0px; HEIGHT: 0px; BORDER-RIGHT-WIDTH: 0px" name="show"></iframe> </form> </body></HTML> 楼上的两位大侠, document.execCommand('SaveAs',false,'*.csv') 虽然存的文件默认名为*.csv,但下拉框中的保存类型仍未html啊还有三楼的,这个代码运行不了啊 晕,你保存后就是csv格式的,那个格式无所谓的,因为你就是以web方式运行的,只要你的保存名字是.csv就可以了 我实在webgui上点击一个按钮,然后弹出保存框,将当前配置保存一个CSV文件,和html没任何关系,这里出现一个html的保存类型选择会让人感觉很奇怪,就算在保存列表里有,也不应该默认选中的保存类型为html <script> function SaveAs5(imgURL) { var oPop = window.open(imgURL,"","width=1, height=1, top=5000, left=5000"); for(; oPop.document.readyState != "complete"; ) { if (oPop.document.readyState == "complete")break; } oPop.document.execCommand("SaveAs"); oPop.close(); } </script> <img src="images/index_3.gif" id="DemoImg" border="0" onclick="SaveAs5(this.src)"> <script> function SaveAs5(imgURL) { var oPop = window.open(imgURL,"","width=1, height=1, top=5000, left=5000"); for(; oPop.document.readyState != "complete"; ) { if (oPop.document.readyState == "complete")break; } oPop.document.execCommand("SaveAs"); oPop.close(); } </script><img src="t_screenshot_17616.jpg" id="DemoImg" border="0"> <a href="#" onclick="SaveAs5(document.getElementById('DemoImg').src)"> 点击这里下载图片 </a> <OBJECT id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" width="0"></OBJECT> <input onClick="document.all.WebBrowser.ExecWB(4,1)" type="button" value="另存为">最多只能这样? 添加一个 iframe 指向下载的文件即可.最好是做个 download.php 来做下载代理.但对于 IE 来说,只能有一个 下载部分 IE没办法做到你希望的功能,比如上传或者下载保存,固定一个扩展名,或自定义一个扩展名这是没有真正办法做到的。但是,如果你支持Flash,可以使用Flash来完成这些功能,包括多文件同时上传,单文件下载。都可以固定显示一个扩展名,而且,还能显示出进度条。网上并没有太多类似的代码,但是Flash6.0就有此功能了。 <script> function SaveAs5(imgURL) { var oPop = window.open(imgURL,"","width=1, height=1, top=5000, left=5000"); for(; oPop.document.readyState != "complete"; ) { if (oPop.document.readyState == "complete")break; } oPop.document.execCommand("SaveAs"); oPop.close(); } </script> <img src="images/index_3.gif" id="DemoImg" border="0" onclick="SaveAs5(this.src)"> <br /> <a href="#" onclick="SaveAs5(document.getElementById('DemoImg').src)"> 点击这里下载图片 </a><br /> <a href="#" onclick="SaveAs5('top1.asp')"> 点击下载ASP </a> <br /> <a href="#" onclick="SaveAs5('hits.txt')"> 点击下载txt </a> 各位大侠,忘了一个重要问题,就算生成了对话框,我怎么拿到对话框中save 按钮的句柄,在点击它时调用我自己的save函数,保存我需要的参数,而不是调用它原来的函数 js怎么刷新已经绑定过的select JS初始化问题 限制输入框只输入数字,逗号和“-”,且有规律,求助! javascript如何跟着鼠标划线 很急很急的 Activex javascript .net 我的订阅Rss 关于javascript控制播放器的问题 请问这段<script>为什么不能在firefox里面使用?应该如何改? 如何在首页就将IE的工具栏屏蔽掉? 让浏览器针对指定网页植入本地JS代码 请问这段代码的意义是什么? hash表取值
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
function SaveAs()
{
event.returnValue=false;
show.window.location.href="C:\Documents and Settings\Administrator\桌面\新建 文本文档.htm";
timer=setInterval(CheckLoad,100);
}
function CheckLoad()
{
if(show.readyState!="complete")
{
show.document.execCommand("SaveAs");
clearInterval(timer);
}
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<INPUT onclick="SaveAs()" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" type="button" value="Button">
<iframe style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 0px; HEIGHT: 0px; BORDER-RIGHT-WIDTH: 0px"
name="show"></iframe>
</form>
</body>
</HTML>
function SaveAs5(imgURL) {
var oPop = window.open(imgURL,"","width=1, height=1, top=5000, left=5000");
for(; oPop.document.readyState != "complete"; ) {
if (oPop.document.readyState == "complete")break;
}
oPop.document.execCommand("SaveAs");
oPop.close();
} </script>
<img src="images/index_3.gif" id="DemoImg" border="0" onclick="SaveAs5(this.src)">
function SaveAs5(imgURL) {
var oPop = window.open(imgURL,"","width=1, height=1, top=5000, left=5000");
for(; oPop.document.readyState != "complete"; ) {
if (oPop.document.readyState == "complete")break;
}
oPop.document.execCommand("SaveAs");
oPop.close();
} </script>
<img src="t_screenshot_17616.jpg" id="DemoImg" border="0">
<a href="#" onclick="SaveAs5(document.getElementById('DemoImg').src)"> 点击这里下载图片 </a>
<input onClick="document.all.WebBrowser.ExecWB(4,1)" type="button" value="另存为">
最多只能这样?
这是没有真正办法做到的。但是,如果你支持Flash,可以使用Flash来完成这些功能,包括多文件同时上传,单文件下载。
都可以固定显示一个扩展名,而且,还能显示出进度条。网上并没有太多类似的代码,但是Flash6.0就有此功能了。
function SaveAs5(imgURL) {
var oPop = window.open(imgURL,"","width=1, height=1, top=5000, left=5000");
for(; oPop.document.readyState != "complete"; ) {
if (oPop.document.readyState == "complete")break;
}
oPop.document.execCommand("SaveAs");
oPop.close();
}
</script>
<img src="images/index_3.gif" id="DemoImg" border="0" onclick="SaveAs5(this.src)"> <br />
<a href="#" onclick="SaveAs5(document.getElementById('DemoImg').src)"> 点击这里下载图片 </a><br />
<a href="#" onclick="SaveAs5('top1.asp')"> 点击下载ASP </a> <br />
<a href="#" onclick="SaveAs5('hits.txt')"> 点击下载txt </a>