请帮助我,因为我不熟悉java脚本。 我想显示文本文件中的数据,该文件位于文本框的“d:\ vikas.txt”路径中。如果有人能为我提供完整的代码,那将非常有帮助。我正在使用Google Chrome浏览器。如果您需要任何其他信息,请告诉我。
谢谢
答案 0 :(得分:0)
您可以使用http请求执行此操作并将文件作为静态页面获取。
function exec_req(url)
{
objAJAX = false;
if (window.XMLHttpRequest)
{
try
{
objAJAX = new XMLHttpRequest();
if (objAJAX.overrideMimeType) objAJAX.overrideMimeType('text/xml');
}
catch(e)
{
objAJAX = false;
}
}
else if (window.ActiveXObject)
{
try
{
objAJAX = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
objAJAX = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
objAJAX = false;
}
}
}
if (objAJAX)
{
objAJAX.onreadystatechange = myCallback;
}
objAJAX.open("GET", url, true);
objAJAX.send();
}
}
function myCallback() {
if(objAJAX.readyState == 4 && objAJAX.status == 200) {
var myText = objAJAX.responseText
alert(myText)
}
else {alert('error while reading this file');}
}
只需调用函数exec_req('bla / your_file _link.txt'),当文件被读取时,将调用myCallback函数,并且您要查找的文本将作为本地变量提供功能。这是异步的。如果您不运行localhost,我不确定它是否会在本地工作(仅支持HTTP的交叉源请求)。