javaewb做一个按钮,用户一点打开用户自己的C盘

weiweipxb 2013-10-21 02:08:11
javaewb做一个按钮,用户一点打开用户自己的C盘,就好像用户点我的电脑之后再单击C盘一样的效果。


求助。
...全文
338 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
teemai 2013-10-22
  • 打赏
  • 举报
回复
另存为test.html

<html>

<head>
<title>打开本地磁盘</title>
</head>
<body bgcolor=e0e0ff oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
<center>
<table border=1 bordercolor=7070ff width=500>
<tr align="center">
<td colspan="7">
强行打开驱动器
</td>
</tr>
<tr align="center">
<td colspan=7>你在网吧里上网吗?网吧里有没有安装了软件隐藏了驱动器?可你却正好要放点刚下载的文件急用?呵呵,没有关系,点击下面的按钮,让我们来强行打开各个驱动器吧!^_^</td>
</tr>
<tr align="center" height="30">
<td>
<input type=submit value="打开C盘" onClick="open_disk('c')">
</td>
<td>
<input type=submit value="打开D盘" onClick="open_disk('d')">
</td>
<td>
<input type=submit value="打开E盘" onClick="open_disk('e')">
</td>
<td>
<input type=submit value="打开F盘" onClick="open_disk('f')">
</td>
<td>
<input type=submit value="打开G盘" onClick="open_disk('g')">
</td>
<td>
<input type=submit value="打开H盘" onClick="open_disk('h')">
</td>
<td>
<input type=submit value="打开A盘" onClick="open_disk('a')">
</td>
</tr>
<tr align="center">
<td colspan=7>下面几个按钮也有特殊用途的哦,让所有的限制在我们面前都成为一堆废铁吧!</td>
</tr>
<tr align="center" height="30">
<td>
<input type=submit value="打开我的电脑" onClick="window.open('file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}')">
</td>
<td>
<input type=submit value="打开网上邻居" onClick="window.open('file:///::{208D2C60-3AEA-1069-A2D7-08002B30309D}')">
</td>
<td>
<input type=submit value="打开回收站" onClick="window.open('file:///::{645FF040-5081-101B-9F08-00AA002F954E}')">
</td>
<td>
<input type=submit value="打开我的文档" onClick="window.open('file:///::{450D8FBA-AD25-11D0-98A8-0800361B1103}')">
</td>
<td>
<input type=submit value="打开打印机" onClick="window.open('file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{2227A280-3AEA-1069-A2DE-08002B30309D}')">
</td>
<td>
<input type=submit value="打开控制面板" onClick="window.open('file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D}')">
</td>
<td>
<input type=submit value="打开计划任务" onClick="window.open('file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{D6277990-4C6A-11CF-8D87-00AA0060F5BF}')">
</td>
</tr>
</table>
</center>
</body>
</html>
<script>
function open_disk(disk)
{
try
{
window.open('file://'+disk+':\\');
}
catch(e)
{
try{window.open('file:///'+disk+':');}catch(e){alert("打不开我也没办法了:(");}
}
}
</script>
liuyar 2013-10-21
  • 打赏
  • 举报
回复
引用 5 楼 liuyar 的回复:
http://file://c:/ <a href="file://c:/">C:</a>
CSDN 在前面加上 http:// 就不行了, 在本地试验可以.
liuyar 2013-10-21
  • 打赏
  • 举报
回复
http://file://c:/ <a href="file://c:/">C:</a>
weiweipxb 2013-10-21
  • 打赏
  • 举报
回复
先不管安全不安全,能实现就可以,能打开客户端指定的目录就可以。
  • 打赏
  • 举报
回复
Java安全能让这样搞么
weiweipxb 2013-10-21
  • 打赏
  • 举报
回复

            String command = "rundll32 url.dll,FileProtocolHandler file:////172.24.14.89//Dropbox//750801";
            Runtime.getRuntime().exec(command); 
在java端运行这两行可以在服务器上打开目录,但是在客户端打开的实现需要大家帮忙。
Inhibitory 2013-10-21
  • 打赏
  • 举报
回复
默认的 Web 程序是不能直接访问本地文件系统的,除非你用了 ActiveX 的方式去做,不过这个不会。
  • 打赏
  • 举报
回复
在用户读取页面的时候,给他读取本机的IP,然后将IP赋值,<a href="http//IP/file://c:/">C:</a>,这样你试试行么,如果是路由器的话估计还得映射端口吧?但是这样就实现不了了,不知道我说的对不对,你参考下吧。
rihaduo202 2013-10-21
  • 打赏
  • 举报
回复
为什么会有这种需求??

81,094

社区成员

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

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