Javascript HTML代码在firefox 11.0中运行良好,但在IE 8中运行不正常
以下代码按照我在firefox中的要求工作。但是到了IE8,除了文件浏览,什么都没有发生。任何人可以检查它的问题,请?任何东西需要添加在第一行? 提前谢谢 代码是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(
<!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一把工作小提琴会有点棘手。