我有一个视频网站,人们可以在每个视频下发表评论。
我正在尝试创建一个linkify函数,该函数将解析用户的注释并查找“minutes:seconds”格式的子字符串。该链接将有一个点击事件,该事件将触发一个函数调用,而该函数调用将在该特定时刻寻找视频。
感谢任何帮助。
答案 0 :(得分:1)
这应该有助于您入门(您必须调整正则表达式以正确验证时间):
function linkify(str) {
return str.replace(/(\d{2}):(\d{2})/, "<span onclick='video($1, $2)'>$1:$2</span>");
}
function video(mins, seconds) {
mins = window.parseInt(mins, 10);
seconds = window.parseInt(seconds, 10);
// Do the stuff with the video
}
console.log(linkify("Look at the video at 01:23 for something interesting"));