これはばかげた質問だと思いますが、これを解読することはできません。
電話すると
audio.onloadeddata = function(){
alert('hello');
}
それは動作しませんが、私が呼び出すとき
audio.onloadeddata = alert('hello');
それは機能します。また、オーディオタグに関する他のウェブサイトでは、私と同じ構文を使用していますが、なぜそれが機能しないのですか?
ここでちょっと絶望的になりました...
------------ フル機能の追加 -------------
jQuery('.btn-play-single').click(function(){
var statusTemp = jQuery('#statusTemp');
var button = jQuery(this);
var loader = jQuery('.ajax-loader',jQuery(this).parent());
var el = document.getElementById('record'+jQuery(this).attr('alt'));
if (el.paused){
statusTemp.append('<div>Sound is paused and i will play it</div>');
button.hide();
loader.show();
el.onloadeddata = function(){
statusTemp.append('<div>Sound has loaded and Im changing buttons</div>');
button.css({backgroundPosition:'0px -40px'});
loader.hide();
button.show();
el.play();
};
el.onended = function(){
statusTemp.append('<div>Sound has finished and changing buttons back</div>');
button.css({backgroundPosition:'0px 0px'});
};
} else {
button.css({backgroundPosition:'0px 0px'});
el.pause();
el.currentTime = 0;
statusTemp.append('<div>Sound was playing and I stopped it</div>');
}
});