2016-06-24 12 views
-1

基本的に数字のセットと比較してこの小さなプログラムがあり、一致するものがあれば教えてくれます。 ChromeとFirefoxでは正常に動作しますが、IE11で試してボタンを押すと何も表示されず、うまく動作しないようです。私は他のフォーラムやトピックを見てきましたが、私が試したことは何も動作していないようです。何か案は?コードはChromeとFirefoxで動作しますが、IE11では動作しません

相続コード:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" 
<HTML><HEAD><META content="IE=5.0000" http-equiv="X-UA-Compatible"> 

<META http-equiv="Content-Type" content="text/html; charset=unicode"> 
<SCRIPT> 
function check() { 
var a = document.getElementById("a").value.split("\n").filter(function(num) { return num.length > 0 }); 
var b = document.getElementById("b").value.split("\n").filter(function(num) { return num.length > 0 }); 
var results = ""; 
var numMatchesFound = 0; 
for (x = 0; x < a.length; x++) { 
    for (y = 0; y < b.length; y++) { 
     if (a[x] == b[y]) { 
      numMatchesFound++; 
      results += "<br>" + b[y]; 
     } 
    } 
} 
results = "<br>Found " + numMatchesFound + " matches." + results; 
document.getElementById("result").innerHTML = results; 
} 
</SCRIPT> 

<META name="GENERATOR" content="MSHTML 10.00.9200.16798"></HEAD> 
<BODY> 
<H1>Match finder</H1> 
<P> Entries can be words, 
numbers, or whatever.</P> 
<H2>Paste a list of entries, one per line, in this 
box:</H2><TEXTAREA id="a" rows="10" cols="30"></TEXTAREA> <BR> 
<H2>Paste another list of entries, one per line, in this box:</H2><TEXTAREA id="b" rows="10" cols="30"></TEXTAREA> 
<BR><BUTTON onclick="check()" type="button">Check for matches</BUTTON> <BR> 
<DIV id="result"></DIV> 
</BODY> 
</HTML> 
+1

コンソールには何が表示されますか? – jonrsharpe

答えて

0

は、「コンソール」タブで、「開発者ツール」を見てみましょう:

オブジェクトは、プロパティまたはメソッド「フィルタ」 ファイルをサポートしていません。 (http://www.w3schools.com/jsref/jsref_filter.asp)としてサポートされているとはいえ、マイクロソフトではそれを使用する方法を説明しています(https://msdn.microsoft.com/en-us/library/ff679973(v=vs.94).aspx)が、これは何らかの理由で利用できません。

jQueryのための

感謝善=)

またはあなたのメタタグを変更してみてください。あなたはIE5のようにふりをするようにIEに言いましたか?私はあなたのメタタグを取り除き、うまくいった。

関連する問題