当单击了一个

wealth 2002-10-05 11:45:22
当单击了一个<a herf="xx" onclick="getpath();></a>链接后,去到javascript的函数中执行得到一个绝对路径,此时xx变成了"c:\x.doc",但好像不能下载文件,此时要再次点击才能下载,怎样只点击了一次就可以下载?(或者有没有办法在getpath()中使到<a href="....></a>的链接自动点击?)
...全文
53 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wealth 2002-10-05
  • 打赏
  • 举报
回复
用onestab班竹提供的方法,页面上可以用了,但是我在getPath()里面想传入去一个参数,如getPath(pass_id){
<%
String id = pass_id;//但这样说出错,不知要怎样才可以?
GetPathJava gp = new GetPathJava();
String path = gp.getPathByID(id);
return path;//这一个path才是最终的绝对路径,刚才没有参数的getPath()只是 一个测试,请问要怎样才可以实现返回这一个path到那个链接?
%>
}
方工 2002-10-05
  • 打赏
  • 举报
回复
<a href="javascript:void()" onclick="this.href=getPath();return true;">aaa</a>
<script>
function getPath(){return "C:\\x.doc";}
</script>
emu 2002-10-05
  • 打赏
  • 举报
回复
<a herf="javascript:getpath()"></a>
<script>
function getpath()
{
open("c:\x.doc");
}
</script>

没有调过,你试试看。
wealth 2002-10-05
  • 打赏
  • 举报
回复
搞了一个下午终于做出来了,方法:在servlet里面用response.sendRedirect(redirectPath);就可以直接弹出下载框了!!!
潇洒 2002-10-05
  • 打赏
  • 举报
回复
TO: wealth(wealth)

晕死...... 我又没调试环境, 我怎么帮你试??
我只是告诉你大概该怎么做, 代码都没写全.你自己就不晓得动下脑子改改?
非得别人喂到你嘴里啊?!.
emu 2002-10-05
  • 打赏
  • 举报
回复
re: wealth(wealth)
javascript当然可以用在jsp页面里面,可是不能在java代码中间引用javascript啊。
wealth 2002-10-05
  • 打赏
  • 举报
回复
上面的方法试过不行!
潇洒 2002-10-05
  • 打赏
  • 举报
回复
ASP 不能直接得到 js 的参数.. 除非这样传. ↓
或者写入 cookie, 然后用 asp 来读取.

getPath(pass_id){
window.location=window.location+"?pass_id="+pass_id
<%
String id = pass_id;
GetPathJava gp = new GetPathJava();
String path = gp.getPathByID(id);
response.write("return "+path);
%>
}
wealth 2002-10-05
  • 打赏
  • 举报
回复
To emu(ston): javascript又怎么能写在jsp里面?

誰说不能将javascript用在jsp页面,可以啊!
emu 2002-10-05
  • 打赏
  • 举报
回复
呵呵,jsp里面怎么能引用javascript的变量?javascript又怎么能写在jsp里面?你先想好你的程序要怎么运行,在服务器端做什么,在客户端做什么,如何交互。

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧