私は履歴クラスの模擬検閲googleに取り組んでいます。ユーザーは用語を入力し、スクリプトは「ブロックされた」用語か検索可能な用語かをチェックします。用語がブロックされていると、別のページが表示され、検索可能な場合は実際のページが表示されます。しかし、私のコードでは、スクリプトはブロックされた用語を取り上げていません。何か案は?JavaScriptの配列とループ
Javascriptを:
function searchCensor()
{
var keyTerms = document.getElementById("search").value;
var blockedTerms = new Array("censorship", "democracy");
var counter, blocked;
for(counter = 0; counter < blockedTerms.length; counter++) {
if(keyTerms == blockedTerms[counter])
blocked = 1;
else
blocked = 0;
}
switch(blocked)
{
case 1: window.location = "http://andrewgu12.kodingen.com/history/censor.php";
case 0: window.location = "https://www.google.com/search?q="+keyTerms;
}
}
ウェブサイト:http://andrewgu12.kodingen.com/history/
ありがとう!
あなたはすべてのエラーを取得していますか?どのデータをテストしていますか? – j08691
私はブロックされた条件(「民主主義」と「検閲」)でテストしており、いずれもブロックされていません。 – Andrew