使用按钮更改src

梅里克·奥兹坎(Meric Ozcan)

我有一个YouTube iframe。带有名称选择。

HTML:

<div class="video"> 
    <iframe width="420" height="315" name="selection"
    src="" 
    frameborder="0" allowfullscreen></iframe>
</div>

<a onclick="changeMusic()" href="javascript:void(0);" class="btn btn-default btn-lg"><span class="glyphicon glyphicon-step-forward"></span> Next Song&nbsp; </a>

当我单击按钮时,我想在javascript中增加一个整数,以便iframe的src随数组索引更改。

JS:

list[0] = "https://www.youtube.com/embed/mQ1huZuZVNA"
list[1] = "https://www.youtube.com/embed/qZH5aY48BP8"

var max = 1;
var min = 0;
var x =  0;

//Math.floor(Math.random() * (max - min + 1)) + min;

document.getElementsByName("selection").src = list[x]; 

function changeMusic() {    

    if(x<max){
        x = 1;
        document.getElementsByName("selection").src = list[x]; 
    }
    else
    {
        x = 0;
        document.getElementsByName("selection").src = list[x];
    }

}

当页面首次加载时,我想将第一个索引显示为list [0],以便在iframe中播放youtube链接。每当有人单击按钮时,将数组索引0更改为1或将1更改为0,以使视频链接更改。

但是它甚至不加载数组中的第一个链接。

扎卡里亚·阿查尔基(Zakaria Acharki)

经过2次更改后,您的代码可以正常工作。

  1. 您必须声明数组list

    var list = [];
    
  2. 您必须选择第一个返回的元素,getElementsByName()因为它将按名称返回所有元素selection

    document.getElementsByName("selection")[0].src = list[x]; 
    

希望这可以帮助。


var list = [];

list[0] = "https://www.youtube.com/embed/mQ1huZuZVNA"
list[1] = "https://www.youtube.com/embed/qZH5aY48BP8"

var max = 1;
var min = 0;
var x =  0;

document.getElementsByName("selection")[0].src = list[x]; 

changeMusic = function () {    

 if(x<max){
 x = 1;
 document.getElementsByName("selection")[0].src = list[x]; 
 }
 else{
 x = 0;
 document.getElementsByName("selection")[0].src = list[x];
 }

}
<div class="video"> 
    <iframe width="420" height="315" name="selection"
    src="" 
    frameborder="0" allowfullscreen></iframe>
</div>

<a onclick="changeMusic()" href="javascript:void(0);" class="btn btn-default btn-lg"><span class="glyphicon glyphicon-step-forward"></span> Next Song&nbsp; </a>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击按钮即可更改iframe src

来自分类Dev

使用JavaScript更改embed src

来自分类Dev

使用JavaScript更改iframe的src

来自分类Dev

通过单击按钮更改javascript中的img src

来自分类Dev

使用按钮单击更改标签

来自分类Dev

使用按钮更改CSS模型

来自分类Dev

使用'getElementById'更改按钮背景

来自分类Dev

如何使用按钮更改文本?

来自分类Dev

使用“如果”更改按钮颜色

来自分类Dev

使用按钮更改片段的大小

来自分类Dev

使用JS更改按钮CSS

来自分类Dev

使用AJAX更改按钮的行为

来自分类Dev

使用按钮更改矩形高度

来自分类Dev

使用JavaScript的图像更改按钮

来自分类Dev

无法使用JavaScript更改img元素的src

来自分类Dev

如何使用javascript更改src值

来自分类Dev

使用事件“ onclick”更改Images src

来自分类Dev

如何使用JavaScript检测IFrame更改的src

来自分类Dev

如何使用CSS更改iframe的src

来自分类Dev

如何使用CSS更改iframe src

来自分类Dev

使用jQuery更改YouTube iframe src

来自分类Dev

使用JavaScript更改HTML iframe的本地src

来自分类Dev

如何使用JavaScript更改img src?

来自分类Dev

尝试使用JavaScript更改音频标签的src

来自分类Dev

如何使用javascript更改src值

来自分类Dev

使用javascript单击更改img src

来自分类Dev

Javascript-使用开关更改iframe src

来自分类Dev

尝试使用sessionStorage更改图像的src

来自分类Dev

使用 javascript 更改图像 src