Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Joomla中用Youtube嵌入代码替换视频URL_Javascript_Joomla_Youtube_Joomla Extensions - Fatal编程技术网

Javascript 在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

我正在为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.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&amp;rel=0&amp;autohide=1&amp;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,但它似乎根本没有运行。