Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML代码在firefox 11.0中运行良好,但在IE 8中运行不正常_Javascript_Html - Fatal编程技术网

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

Javascript HTML代码在firefox 11.0中运行良好,但在IE 8中运行不正常,javascript,html,Javascript,Html,以下代码按照我在firefox中的要求工作。但是到了IE8,除了文件浏览,什么都没有发生。任何人可以检查它的问题,请?任何东西需要添加在第一行? 提前谢谢 代码是 <!DOCTYPE html> <html> <head> <script> function loadfile(input) { var theRange = null; var reader = new FileReader(); reader.onload = function(

以下代码按照我在firefox中的要求工作。但是到了IE8,除了文件浏览,什么都没有发生。任何人可以检查它的问题,请?任何东西需要添加在第一行? 提前谢谢

代码是

<!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>

函数加载文件(输入){
var-theRange=null;
var reader=new FileReader();
reader.onload=函数(e){
document.getElementById('mytext')。value=e.target.result;
var msg=e.target.result;
}
reader.readAsText(input.files[0]);
}
函数检查1()
{
var str=document.getElementById('mytext')。值;
var name=document.getElementById('username').value;
var n=str.search(名称);
如果(n==-1)
{
警报(“未找到”);
}   
其他的
{
警报(“找到用户名”);
var str1=document.getElementById('mytext')。值;
var str_array=str1.split(',');
var ind=str_array.indexOf(名称);
//警惕(“我工作过”);
var kname=str_数组[ind];
警惕(kname);
var i=0;
对于(i=ind;i


输入用户名:


IE8不支持FileReader

了解浏览器是否支持某些功能的最佳网站是
在您的情况下,您可以搜索:

什么样的地方需要Firefox11支持?伙计们,我们现在已经25岁了!无论如何,IE8不支持
FileReader
。请在JSFIDLE中添加工作副本?我确实认为这是我听说过的最奇怪的浏览器要求!如果IE8无论如何都不支持FileReader,那么你的代码在做什么?@Coder一把工作小提琴会有点棘手。