我正在使用mod_custom_js为Joomla构建一个模块,用于在文章中找到Youtube网址并将其替换为嵌入式视频。这是我到目前为止的代码:
loadvid();
function loadvid(){
var page = document.getElementById('main');
var vid_location = page.innerHTML.search("http://www.youtube.com");
var sub_end = page.innerHTML.substring(vid_location, page.length).search("</p>");
var url_end = vid_location + sub_end;
var video_url = page.innerHTML.substring(vid_location, url_end);
var video_id = video_url.split('v=')[1];
var embed_code = '<iframe src="http://www.youtube.com/embed/'+ video_id +'?hd=1&rel=0&autohide=1&showinfo=0" width="160" height="100" frameborder="0" allowfullscreen="allowfullscreen"></iframe>';
page.innerHTML = page.innerHTML.replace(video_url, embed_code);
}
到目前为止,它没有做任何事情。我犯了错误还是我没有正确配置?
编辑:我已经修改了代码,以便它在静态页面上单独工作,但它仍然无法在Joomla中运行。编辑2:这是一个Joomla问题。我无法访问文章内容。它没有出现在文档中。我正在寻找访问/改变Joomla中文章内容的工具。