如何实现点击一个按钮即弹出保存目录对话框?
在web页面上,如何实现点击保存按钮即弹出保存对话框,可以供用户选择保存路径,并设置保存文件名?
请指点
问题点数:50、回复次数:19Top
1 楼fidudidu(七七)回复于 2003-04-03 14:30:51 得分 0
没有人知道?
Top
2 楼csdnshao(如水人生)回复于 2003-04-03 14:38:28 得分 0
可以弹出保存对话框,只能输入要保存的文件名,保存路径固定Top
3 楼fidudidu(七七)回复于 2003-04-03 15:53:14 得分 0
做不到象窗体程序弹出保存对话框那种?
Top
4 楼moonpiazza(月光易水)回复于 2003-04-03 15:57:29 得分 0
<a href="#" OnClick="javascript:document.execCommand('SaveAs',false,'test');">保存</a>
:_)Top
5 楼fidudidu(七七)回复于 2003-04-03 16:27:51 得分 0
如果我并不想马上实现保存功能,而只是想让用户选择路径呢?
Top
6 楼fidudidu(七七)回复于 2003-04-03 16:37:53 得分 0
而且,这个函数好象是保存当前页面吧,有什么办法让他保存指定的文件呢?
Top
7 楼pyz8000(黑洞)回复于 2003-04-03 19:08:40 得分 0
关注关注Top
8 楼meizz(梅花雪)回复于 2003-04-03 23:09:55 得分 0
<script language="JavaScript"><!--
var newWindow = window.open("abc.htm","_blank","width=100,height=100");
newWindow.document.execCommand('Saveas',true,'%homeDrive%\\test.htm')
newWindow.close();
//--></script>Top
9 楼fidudidu(七七)回复于 2003-04-07 15:33:44 得分 0
可是我只想得到保存路径啊,应该怎么办??
请大家继续指点
Top
10 楼colee(冷面 ◎ 虚者神头)回复于 2003-04-07 22:07:52 得分 0
那就要用<input type="file" name="file"> 来获得保存的路径更好
Top
11 楼fidudidu(七七)回复于 2003-04-08 08:57:43 得分 0
这个好像是选择已经存在的文件了,而不是单纯弹出目录文件夹窗口,再让用户输入文件名,然后返回路径
Top
12 楼fidudidu(七七)回复于 2003-04-09 09:15:20 得分 0
upTop
13 楼fqtrnt(疲倦只剩下黑眼圈)回复于 2003-04-23 13:03:38 得分 0
有没有办法把保存类型都改变啊?Top
14 楼fidudidu(七七)回复于 2003-05-26 09:21:23 得分 0
upTop
15 楼youthy_yy(阿远)回复于 2003-05-29 09:06:58 得分 50
<HTML>
<SCRIPT language=javascript>
<!--
function myclick()
{
this.document.all.filebtn.click();
}
//-->
</SCRIPT>
<body>
<input type="file" id=filebtn style="DISPLAY: none"><br>
<input type="button" value="保存" onclick="myclick();">
</body>
</HTML>Top
16 楼youthy_yy(阿远)回复于 2003-05-29 09:07:50 得分 0
返回值Value是你需要的路径Top
17 楼youthy_yy(阿远)回复于 2003-05-29 09:08:49 得分 0
不过我觉得还不够方便,弹出的是打开文件类型的,而不是保存文件类型的窗口Top
18 楼traingoestowinter(啊达)回复于 2003-06-04 21:36:24 得分 0
<a href="#" onclick="javascript:go('服务器目录/你的文件名')">保存</a>
应该可以了!!Top
19 楼traingoestowinter(啊达)回复于 2003-06-04 21:39:40 得分 0
漏掉了这个 javascrip
function go(url){
n==0?new function(){frames("download").location=url,n=1}:null;
document.all("download").readyState!="complete"?setTimeout(go,10):so();
function so(){frames("download").document.execCommand("SaveAs"),n=0};
}Top




