0

如果以下文件存在或不存在,我希望从我的 html 页面中的 javascript 进行测试:

http://www.focloir.ie/media/ei/sounds/ag_c.mp3  // exists
http://www.focloir.ie/media/ei/sounds/og_c.mp3  // doesn't exist

我的 html 页面与上述文件不在同一个域中。

这可能吗?

我希望只使用一个 html 文件(没有 db 或 php 等)来解决这个问题,因为我的项目只是一个简单的原型。

4

1 回答 1

1

这看起来很有希望,虽然超级慢而且丑陋:)

var _word = "ag";
var _audio = Audio();

function update_src(audio, word) {
    if (audio.canPlayType('audio/mpeg;')) {
        audio.src = "http://www.focloir.ie/media/ei/sounds/" + word + "_c.mp3";
    } else {
        audio.src = "http://www.focloir.ie/media/ei/sounds_ogg/" + word + "_c.ogg";
    }
}

update_src(_audio, _word);
_audio.load();
_audio.addEventListener("durationchange", function () {
    alert("exits");
});
于 2013-05-14T10:02:40.237 回答