Javascript 在Joomla中用Youtube嵌入代码替换视频URL
我正在为Joomla构建一个模块,用于在文章中查找Youtube URL,并将其替换为嵌入式视频。这是我目前掌握的代码:Javascript 在Joomla中用Youtube嵌入代码替换视频URL,javascript,joomla,youtube,joomla-extensions,Javascript,Joomla,Youtube,Joomla Extensions,我正在为Joomla构建一个模块,用于在文章中查找Youtube URL,并将其替换为嵌入式视频。这是我目前掌握的代码: loadvid(); function loadvid(){ var page = document.getElementById('main'); var vid_location = page.innerHTML.search("http://www.youtube.com"); var sub_end = page.innerHTML.subst
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);
}
loadvid();
函数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)。搜索(“”;
变量url\u end=视频位置+子端;
var video\u url=page.innerHTML.substring(vid\u location,url\u end);
var video_id=video_url.split('v=')[1];
变量嵌入_代码=“”;
page.innerHTML=page.innerHTML.replace(视频url,嵌入代码);
}
到目前为止,它什么也没做。我是否犯了错误或未能正确配置某些内容
编辑:我修改了代码,使其在静态页面上独立工作,但在Joomla中仍然无法工作
编辑2:这是一个Joomla问题。我无法访问文章内容。它不会出现在文档中。我正在寻找访问/更改Joomla中文章内容的工具。您在同一行中使用了两次双引号。将
周围的引号更改为单引号。如果这没有任何作用,请尝试对每个变量使用console.log()
,查看它们是否正常工作。感谢您的报价错误。我在控制台中没有得到任何东西,所以我会看看是否遗漏了更多的bug,但它似乎根本没有运行。