以下代码按照我在firefox中的要求工作。但是来到IE 8,除了文件浏览没有发生任何事情。任何人都可以检查出问题吗?在第一行需要添加任何东西吗? 提前致谢。
代码是
<!DOCTYPE html>
<html>
<head>
<script>
function loadfile(input) {
var theRange = null;
var reader = new FileReader();
reader.onload = function(e) {
document.getElementById('mytext').value = e.target.result;
var msg = e.target.result;
}
reader.readAsText(input.files[0]);
}
</script>
<script type="text/javascript">
function check1()
{
var str = document.getElementById('mytext').value;
var names=document.getElementById('username').value ;
var n = str.search(names);
if(n==-1)
{
alert("not found");
}
else
{
alert("user name found");
var str1 = document.getElementById('mytext').value;
var str_array = str1.split(',');
var ind = str_array.indexOf(names);
//alert("I worked");
var kname = str_array[ind];
alert(kname);
var i=0;
for (i = ind; i< ind+8; i++ )
{
k=0;
}
var print = str_array[i];
var print_array = print.split('\n');
alert(print_array[0]);
}
}
</script>
</head>
<body>
Select the file to display:
<input type="file" onchange="loadfile(this)">
<br></br>
<textarea rows="20" cols="100" id="mytext"></textarea>
<br></br>
<form> Enter UserName: <input type="text" id="username" name="username"> <b></form>
<br></br>
<input type="button" onclick="check1();" value="Search" />
<pre id="output"></pre>
</body>
</html>
答案 0 :(得分:0)
IE8不支持FileReader。
一个了解浏览器是否支持某些功能的好网站是http://caniuse.com/ 在您的情况下,您可以搜索:http://caniuse.com/#search=filereader