我已经通过备份文件将Joomla网站复制到我的本地主机。到目前为止我已经检查过的所有功能都已被保留,除了在点击页面元素时现在不运行的音频文件。 Firebug显示远程站点的音频文件路径和本地路径明显不同。 远程路径: " http://www.english2theworld.com/templates/beez_20/audio/word_set1/b1e01.ogg&#34 ;. 本地路径:" /e2tw/index.php/courses/intro-word-sets/word-sets-1-10/templates/beez_20/audio/word_set1/b1e01.ogg" ;,从本地主机接收。 高清路径:/var/www/e2tw/templates/beez_20/audio/word_set1/b1e10.ogg。 以下是实现点击行为的jquery代码:
jQuery("div#word_set, div#question").on("click", function (evnt) {
if(E2tw.audioIsPlaying !== true) {
var elementId = evnt.target.id,
pathVar = document.getElementById("pathVar").innerHTML,
oggVar = pathVar+elementId+".ogg",
mp3Var = pathVar+elementId+".mp3",
audioElement = document.createElement("audio");
audioElement.src = Modernizr.audio.ogg ? oggVar : mp3Var;
audioElement.load();
audioElement.play();
E2tw.audioIsPlaying = true;
audioElement.addEventListener("ended", function() {
E2tw.audioIsPlaying = false;
});
}
});
此页面的pathVar值为" / templates / beez_20 / audio / word_set1 /" 我在这里猜测,但这会是index.php文件的问题吗?我将不胜感激任何帮助。