2016-04-01 3 views
-3

私はちょうどhtmlを学ぶようになって、私のjsファイルをIEで動かすことができないようです。 firefoxでは、このスクリプトは問題なく実行されますが、IEではデバッガがalarmTest funktionの関数未定義エラーをスローします。 私はボタンを押したときにアラームを呼び出そうとしています。 これは私がこれはいくつかあると思いHTMLファイルHtml js Funktion IE undefined

<!DOCTYPE html> 
<html> 
    <head> 
     <title>JavascriptTest</title> 
    <script type="text/javascript" src="TestJava.js"></script> 
</head> 

<body> 
    <input type="submit" value="Submit" onclick="alertTest()" /> 
</body> 

と、これは私のTestJava.jsファイルになります(彼らは私のコンピュータ上の同じ場所に両方とも)

function alertTest() 
{ 
    window.alert("Alarm"); 
} 

です単純な間違いを私が作ったが、私はそれを右に得るように思わない=/ あなたの助けを前もってありがとう。

+2

だけのwindow.alertの代わりに警告を使うのか? – Nikki9696

+0

また、送信ボタンにonclick属性を追加すると、 'true' /' false'応答が期待されます。 – DunningKrugerEffect

+0

未定義の関数は何ですか? – Teemu

答えて

0

私が提案された解決策のアイデアのを追加しようとしましたが、それでもIEのみにFirefoxのために働くだけでなく、

alert("Alarm"); 

代わりの

window.alert("Alarm") 

http://www.w3schools.com/jsref/met_win_alert.asp

+0

皆さん、入力いただきありがとうございます。私はreturn文を追加し、window.alertではなくalertに変更します。私は試した後にもう一度返信します – Eterlik

0

を使用するようにenoughtされなければなりません。これまでのコードはこれで今のようになります。 JavascriptTest

<body> 
    <input type="submit" value="Submit" onclick="return alertTest();" /> 
</body> 

function alertTest() 
{ 
    alert("Alarm"); 
    return true; 
}