HTML代码在firefox 11.0中运行良好,但在IE 8中运行不正常

时间:2013-11-20 06:02:40

标签: javascript html

以下代码按照我在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>

1 个答案:

答案 0 :(得分:0)

IE8不支持FileReader。

一个了解浏览器是否支持某些功能的好网站是http://caniuse.com/ 在您的情况下,您可以搜索:http://caniuse.com/#search=filereader