首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >追加&showinfo=0 youtube api iframe源

追加&showinfo=0 youtube api iframe源
EN

Stack Overflow用户
提问于 2013-02-11 18:16:27
回答 1查看 351关注 0票数 0

我花了一天的大部分时间试图找到一种方法,可以轻松地将'&showinfo=0‘附加到iframe src属性的末尾-但失败得很惨重。

我正在建立一个Joomla网站与所有视频插件,其中使用youtube-api。我想在没有信息栏的情况下加载视频,但除了将&showinfo=0添加到iframe src之外,找不到其他方法来删除它-所以我希望使用jQuery可以做到这一点,因为这是我习惯使用的,但我确实有一些有限的php经验-所以无论什么工作真正有效。

编辑

我已经使用jQuery向iframe添加了一个类,然后尝试

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(".hide-info").attr("src" +="&showinfo=0");

还有很多关于这个主题的变化,但它不起作用。

EN

回答 1

Stack Overflow用户

发布于 2013-02-11 22:12:54

问题是,如果iframe已经存在,那么它已经加载了嵌入的视频,并且使用jQuery更改属性不会重新加载iframe中的内容。

我只是快速浏览了一下您提到的插件的源代码,似乎很容易编辑PHP来做您想做的事情;查找以下代码块:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
            if($plg_tag=="youtube"){
                $tagsource = preg_replace("~(http|https):(.+?)youtube.com\/watch\?v=~s","",$tagsource);
                $tagsourceYoutube = explode('&',$tagsource);
                $tagsource = $tagsourceYoutube[0];

                if(strpos($tagsource,'?')!==false){
                    $tagsource = $tagsource.'&rel=0&fs=1&wmode=transparent';
                } else {
                    $tagsource = $tagsource.'?rel=0&fs=1&wmode=transparent';
                }
                if($final_autoplay=='true'){
                    $tagsource = $tagsource.'&autoplay=1';
                }
            }

在jw_allvideos.php文件中。在最后一个if块之后,但在最后一个花括号之前,您可以添加以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$tagsource = $tagsource.'&showinfo=0';

当然,这会导致插件与将来的更新不兼容,所以更可靠的方法是创建一个包含该代码的补丁,然后您可以在任何时候更新这些代码,但这超出了这个问题的范围。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14818298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文