JAVASCRIPT问题,郁闷好久了 document.Form1.File1.value内的路径是c:\adf\ad.txt这样的 你本地有 别人机器上不一定有 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <a href="#" onclick="openurl();return false">查看文件</a>然后 <script language="javascript"> function openurl() { window.open(document.Form1.File1.value,'newwindow'); } </script> 对,支持 xiahouwen(活靶子.NET),如果是文件路径的话,则肯定会报错 文件是可以上傳,但是你要打開當然打不開,打開是的服務器上的,你若要打開,必須先上傳付到服務器所以 xiahouwen(活靶子.NET)說得沒錯 如果你是要上传文件的话,让客户端浏览,应该用file控件呀 File1就是一个FILE控件!!用net_lover(孟子E章) 孟哥的方式也是样的;openurl函数的最后“{”那行拒绝访问;把形成的HTML文件以查看原文件的方式取出,去掉里面的<script language="javascript" src="/aspnet_client/system_web/1_1_4322/WebUIValidation.js"></script>一句,就能正常使用了,大家都知道,那是验证控件用的! 请再看看这里:回复人: xiahouwen(活靶子.NET) ( ) 信誉:95 2004-07-15 15:38:00 得分: 0 document.Form1.File1.value内的路径是c:\adf\ad.txt这样的 你本地有 别人机器上不一定有 document.Form1.File1.value是File控件的值,是客户端的。不在服务器上,也不是在我的计算机上的 不知道你那个是怎样做的了你试试这个,我试没问题<html> <head> <title></title> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1"> <meta name="ProgId" content="VisualStudio.HTML"> <meta name="Originator" content="Microsoft Visual Studio .NET 7.1"> </head> <body> <INPUT id="File1" type="file" name="File1"><a href="javascript:window.open(document.getElementById('File1').value);">打开文档</a> </body></html> window.open("file:///\\"+document.Form1.File1.value,'newwindow'); 那就奇怪了要么就window.open打开一个file.aspx?file=路径在file.aspx内放个iframe src=路径 我也写了代码测试过了如果是这么访问html就可以c:\inetpub\wwwroot\test\test.htm或者http://localhost/test/prview.htm它就可以打开本地文件如果是http://10.10.10.10/test/test.htm就不能打开我和同事测试过了通过别人机器不成最后讨论 结果是Iuser_机器名的用户没有权限打开本地文件localost 和c:\这样的访问都是用服务器上没前登陆的帐号测试的看来一要换个方法了上传完毕后在预览了 我来说吧,当页面在你自己的机器上的时候,FILE对象的Value属性是可以访问的,但是如果页面来自Internet,value属性就是不可访问的,这是基于安全性考虑的 安全考虑。http方式不能打开本地文件file方式可以打开本地 和 http方式的文件 TO:xiahouwen(活靶子.NET)file.aspx?file=路径这个路径不也得从File1里获得吗? 按照xiahouwen(活靶子.NET)所说的,假如给本地文件加上Iuser_机器名的用户那样就可以打开,但是结果还是一样决绝访问啊 页面反应慢受哪些环境影响 ASP.NET怎么注册ORACLE数据库? 自定义模板分页时,linkbutton无法触发OnCommand事件,急!!~~~ 动态模板列 图片列 sharepoint的权限问题? 下面方法 获取硬盘序列号怎么为 0 ?在线等 请昨天收到或没有收到邮件的LWTree帖的回复者近来。 ?如何用服务器控件(如:Button)把Form里的内容提交到另一个WEB页面上,急等!!!! 在ASP.NET能否实现打印报表的功能? 请教各位大神,asp网站没有空间账号密码是不是不能更改网站内容 *********求一漂亮按钮的CSS********* 帮我看下,解决立即结帖
<script language="javascript">
function openurl()
{
window.open(document.Form1.File1.value,'newwindow');
}
</script>
所以 xiahouwen(活靶子.NET)說得沒錯
document.Form1.File1.value
内的路径是c:\adf\ad.txt
这样的 你本地有 别人机器上不一定有
是File控件的值,是客户端的。不在服务器上,也不是在我的计算机上的
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="ProgId" content="VisualStudio.HTML">
<meta name="Originator" content="Microsoft Visual Studio .NET 7.1">
</head>
<body>
<INPUT id="File1" type="file" name="File1"><a href="javascript:window.open(document.getElementById('File1').value);">打开文档</a>
</body>
</html>
要么就
window.open打开一个file.aspx?file=路径
在file.aspx内放个iframe src=路径
如果是这么访问html就可以
c:\inetpub\wwwroot\test\test.htm
或者
http://localhost/test/prview.htm
它就可以打开本地文件
如果是
http://10.10.10.10/test/test.htm
就不能打开
我和同事测试过了
通过别人机器不成
最后讨论 结果是
Iuser_机器名的用户没有权限打开本地文件
localost 和c:\这样的访问都是用服务器上没前登陆的帐号测试的
看来一要换个方法了
上传完毕后在预览了
http方式不能打开本地文件file方式可以打开本地 和 http方式的文件
file.aspx?file=路径
这个路径不也得从File1里获得吗?