我有一个带有播放列表的 jplayer,它从 xml 文件加载并转换为 json。我正在尝试添加一个共享按钮(只是一个中央按钮,而不是在播放列表中的每首歌曲上),虽然我已经成功创建了将标题添加到 URL 以进行共享的代码,但我不知道如何提取参数关闭 URL 以确保当用户点击该站点的链接时播放共享歌曲。我正在修改播放列表文件,特别是选择功能。我的网站是本地的,所以我不能分享链接,但我可以发布播放列表代码的修改部分。
感谢你给与我的帮助!!斯蒂芬
修改选择功能:
select: function(index) {
$.urlParam = function(homily) {
var results = new RegExp('[\\?&]' + homily + '=([^&#]*)').exec(window.location.href);
return results[1] || 0;
console.log($.urlParam('homily'));
index = (index < 0) ? this.original.length + index : index; // Negative index relates to end of array.
if(encodeURIComponent($.urlParam('homily')) === this.playlist[index].title) {
this.current = this.playlist[index].title;
$(this.cssSelector.jPlayer).jPlayer("setMedia", this.playlist[this.current]);
} else if (0 <= index && index < this.playlist.length) {
this.current = index;
this._highlight(index);
$(this.cssSelector.jPlayer).jPlayer("setMedia", this.playlist[this.current]);
var downloadBtn=this.cssSelector.cssSelectorAncestor+' [class^="download_btn"]';
$(downloadBtn).attr('href', encodeURIComponent(this.playlist[this.current].mp3));
var shareBtn=this.cssSelector.cssSelectorAncestor+' [class^="share_btn"]';
$(shareBtn).attr('href', "?homily=" + decodeURIComponent(this.playlist[this.current].title));
} else {
this.current = 0;
}
}
},