我正在尝试在标签中完成一首歌曲时运行一段 JavaScript 代码,<cfmediaplayer>
但是每当我将“playNext()”放入 onComplete 属性时,它都会向我提供一个错误,告诉我它必须是一个正确的名称,但那是正确的名字?有人知道我可能会出错吗?
<script type="text/javascript">
function playNext(){
<cfoutput>
var #ToScript(URL.current, "trackNo")#;
</cfoutput>
trackNo++;
$("#" + trackNo).click();
}
</script>
<div style="margin: 0 auto; width: 500px;">
<cfoutput query="getmusic" maxrows="1">
<cfmediaplayer name="musicPlayer" source="/artists/music/#music_location#" autoplay="yes" height="500" width="500" title="#artist_name# - #music_name#" onComplete="playNext"></cfmediaplayer>
</cfoutput>
</div>
这是我的代码,但是我刚刚注意到(使用 Web Developer 工具栏)它说 playNext 是未定义的,但显然我确实将它定义为显示。我想知道我可能做错了什么,据我所知,我的 JavaScript 看起来不错,但我是 JS 的新手,所以我可能犯了一个简单的错误。