<script language=vbscript>
Function bytes2BSTR(vIn)
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next bytes2BSTR = strReturn
End Function
</script>
<script language="JavaScript">
function f(){
var xmlUrl = new ActiveXObject('Microsoft.XMLHTTP');
var r;
var filepath= document.getElementById("fileField").value
//alert(filepath);
xmlUrl.Open('GET',filepath);
xmlUrl.Send();
r=bytes2BSTR(xmlUrl.ResponseBody);
document.getElementById("Content").value = r;
}
</script> <input type="file" name="fileField" id="fileField" />
<input type="button" name="button" id="button" value="按钮" onclick="f()" />
<textarea id="Content" name="Content" rows="30" cols="30"></textarea>本地执行没有问题,一放到服务器上用http://形式运行就报错,说没有权限,谢谢指点!
Function bytes2BSTR(vIn)
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next bytes2BSTR = strReturn
End Function
</script>
<script language="JavaScript">
function f(){
var xmlUrl = new ActiveXObject('Microsoft.XMLHTTP');
var r;
var filepath= document.getElementById("fileField").value
//alert(filepath);
xmlUrl.Open('GET',filepath);
xmlUrl.Send();
r=bytes2BSTR(xmlUrl.ResponseBody);
document.getElementById("Content").value = r;
}
</script> <input type="file" name="fileField" id="fileField" />
<input type="button" name="button" id="button" value="按钮" onclick="f()" />
<textarea id="Content" name="Content" rows="30" cols="30"></textarea>本地执行没有问题,一放到服务器上用http://形式运行就报错,说没有权限,谢谢指点!
解决方案 »
- extjs3.4如何使 EditorGridPanel生成的单元格点击可以生成一个自定义的文件上传框?
- 求助,写个个固定广告位的js网页,ie下没问题,其他火狐和chrom都实现不了
- js文件如何使用同文件夹下的asp文件中的变量?( 加急!!!)
- 求实现这么个效果(菜)
- 关于网页错误
- 大家帮我看看这段 JS 代码,在线等!
- 帮我解释一下好吗,最好每句都注解一下
- 用javascript怎样实现打开窗口时屏蔽滚动条的啊? 急!!
- 如何判断,文本框输入的日期(只有年和月格式为2003-06)是否大于系统的年月??
- 请问eval()函数什么意思呀?
- javascript 数组里面的对象变成了undefined
- 求高手指点~不胜感谢!
总之只要能读取本地的txt文本文件并装在到textarea中就可以了,谢谢各位大师指点!
这是调用客户端的ActiveX插件,所以会禁止访问.
解决方案:
1、将该地址放到信任站点,将信任站点的安全级别降到最低(不推荐).
2、使用文件上传传到服务器端,通过后台语言取文件内容后赋值给textrea。可以AJAX。
这个是可以实现,但让客户的体验很繁琐呵呵,现在不都将用户体验吗:)
设安全级别不可取,重做系统或升级IE后就白设了.