4

Firefox でマウスダウン イベントを処理するイベント ハンドラを追加しましたが、このイベントが発生するとメッセージが表示されます。FirefoxNS_error failureではエラー メッセージが表示されますが、Chrome ではイベントが適切に処理されます。

ここにコードのセクションがあります

document.getElementById("fancybox-close")
.addEventListener("mousedown", function () {
    c.video.currentTime = "00:00";
    document.getElementById("playr_video_curpos_" + c.video_id).innerHTML = c.parseTimeCode(c.video.currentTime);
}, false); 

イベント リスナーをビデオ プレーヤーの閉じるボタンにアタッチしたので、閉じるボタンをクリックすると、ビデオは00:00(注: c = this) にリセットされます。

前に述べたように、これはクロムで動作しますが、Firefox ではこのエラー メッセージが表示されます

NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLVideoElement.currentTime]

なぜこのメッセージが表示されるのですか?

4

1 に答える 1

1

このcurrentTime属性は、文字列ではなく数値を取ります。この場合、Chrome は型強制を行う必要がありますが、Firefox は行いません。例えば:

c.video.currentTime = 0.0; // Seek to zero seconds

参考文献

于 2015-03-23T03:52:15.390 に答える