私はこのように私のhtmlページを書きました:"DomContentLoaded"がブラウザで動作していませんか?
<div>
<img src="Natural1.jpg" id="img1" >
<audio src="sound.mp3" id="audio1" ></audio>
</div>
そして、私のjavascriptのファイルはこれです:
function init(){
audio1 = document.getElementById("audio1");
var img1 = document.getElementById("img1");
img1.addEventListener("click", imgClick, false);
}
function imgClick(){
if(audio1.paused){
audio1.play();
}
else{
audio1.pause();
}
}
document.addEventListener('DomContentLoaded', init, false);
私はchrome12で、スクリプトは最初document.addEventListener
メソッドを実行することを実行しますが、それは行きませんでしたinitメソッドに、なぜか? 私はattachEvent
メソッドを試しましたが、IE8ではaddEventListener
でしたが、それでも解決しません。 私のコードに何が問題なのですか?
「DOMContentLoaded」が獲得しました彼はIE版で彼のために働いていませんでした。IE 9版でIEに入ったので、IE 8版を試しました。 – gdoron
@gdoron彼は質問に「google-chrome」とタグ付けしたので、彼は彼が使ったブラウザだと仮定しました。私の悪い。 – Sampson
あなたは正しいのですが、私はあなたを賞賛しましたが、IEであなたのコードをテストすると、彼はすでにそれがうまくいかず、不平を言うでしょう::) **私はIE8のaddEventListenerの代わりにattachEventメソッドを試しました**しかし、それは動作しません盗む。私のコードの何が間違っていますか? – gdoron