我正在尝试创建一个页面,通过输入剧集编号,我可以动态更改<video>
源链接。
这是一个例子: Example of page
这是我目前的代码:
$(document).ready(function(){
$('#button').click(function(e) {
var inputvalue = $("#input").val();
window.location.replace("http://www.example.com/episode/"+inputvalue+"/somemoretext.mp4");
});
});
<div><input type="text" value="Episode Number" id="input">
<button type="button" class='btn' id="button">Watch</button></div>
<video width="100%" controls="controls">
<source src="http://www.example.com/episode/24/somemoretext.mp4">
Your browser does not support this video's playback.
</video>
我希望javascript更改视频代码的网址而不是按钮。
答案 0 :(得分:1)
感谢@Tushar
,这对我有用
$('#button').on({
'click': function(){
var inputvalue = $("#input").val();
$('#videot').attr('src', "http://example.com/episode/" + inputvalue + "/something.mp4");
}
});
<div>
<input type="text" value="Episode Number" id="input">
<button type="button" class='btn' id="button">Watch</button>
</div>
<video id='videot' width="100%" controls="controls">
<source src="http://example.com/episode/25/something.mp4" type="video/mp4">
Your browser does not support this video's playback.</video>
答案 1 :(得分:1)
在以下代码段中,共有5个视频。
test_grades = [101, 83, 107, 90]
sum_extra = -999 # Initialize 0 before your loop
while test_grades > 100:
test_grades = test_grades - 100
sum_extra = test_grades[0:3]
for test_grades[0:3] > 100:
test_grades = test_grades - 100
sum_extra= test_grade[0] + test_grades[1] + test_grades[2] + test_grades[3]
print('Sum extra:', sum_extra)
).on
的值已分配为episode
并转换为实数。#input
<video>
的{{1}}属性(当定位src
时,<video/source>
我们可以定位任何一个,无论哪个元素实际具有该属性) <video>
<source>
属性的新网址。 load()
发生变化时,这是必要的。 注意:我添加src
只是因为它看起来很整洁,但没有必要。
src
&#13;
$('#counter').val(episode)
&#13;