视频,然后在html格式视频
video, form then video in html
我可以播放一个视频剪辑,检测视频结束后创建一个窗体,然后播放另一个视频剪辑。我的问题是,表单没有正确的反应,我已经创建了一个提交按钮和两个单选按钮来选择的表单。我希望让用户做一个选择,验证响应,然后加载下一个剪辑。但是查看表单的唯一方法是使用警告消息。代码:
function makeForm(){
var mypara=document.getElementById("miArea");
var myform =document.createElement("form");
myform.id="miid";
myform.name='registration' ;
myform.setAttribute("onSubmit","formValidation()");
var x = document.createElement("INPUT");
var y = document.createElement("INPUT");
var z= document.createElement("INPUT");
var s = document.createElement("br");
var s1 = document.createElement("br");
x.setAttribute("type", "radio");
x.setAttribute ("name","huevos");
y.setAttribute("type", "radio");
y.setAttribute ("name","huevos");
z.setAttribute("type", "button");
z.setAttribute("value","Submit")
z.setAttribute("onclick", "formValidation()")
x.value="revueltos";
y.value="estrellados";
//submit button
var contenido1 = document.createTextNode("Revueltos");
var contenido2 = document.createTextNode("Estrellados ");
myform.appendChild(contenido1);
myform.appendChild(x);
myform.appendChild (s);
myform.appendChild(contenido2);
myform.appendChild(y);
myform.appendChild(s1);
myform.appendChild(z);
mypara.appendChild(myform);
alert ("antes de crear la forma9");}
function videoEnded(){
deleteVideo();
makeForm();
deleteForm();
loadVideo();
}
function deleteForm() {
mform=document.getElementById("miid");
mform.parentNode.removeChild(mform);
}
/*onEnded is called once the first video ends.
this is the body part*/
<body>
<p id="miArea">
<video width="640" height="480" src="reglamento1.mp4" id="video" controls onended="videoEnded()">
video not supported
</video>
</p>
</body>
希望你能帮助我。
您的代码
deleteVideo();
makeForm();
deleteForm();
loadVideo();
删除视频,创建表单,然后立即销毁它(并再次加载视频)。
我认为您希望在按Submit按钮时执行deleteForm();loadVideo();
部分。
在Submit按钮的onclick属性中,你可以调用一个函数来完成这个操作。
function buttonClick(){
deleteForm();
loadVideo();
}
两个问题。
- 在调用所有函数之前必须完整地定义它们。 你必须插入myForm元素到文档对象模型(DOM)
这是一个jsfield:
<script>
function endOfVideo(){
deleteVideo();
makeForm();
// deleteForm();
// loadVideo();
}
function makeForm(){
var mypara=document.getElementById("miArea");
var myform =document.createElement("form");
myform.id="miid";
myform.name='registration' ;
myform.setAttribute("onSubmit","formValidation()");
var x = document.createElement("INPUT");
var y = document.createElement("INPUT");
var z= document.createElement("INPUT");
var s = document.createElement("br");
var s1 = document.createElement("br");
x.setAttribute("type", "radio");
x.setAttribute ("name","huevos");
y.setAttribute("type", "radio");
y.setAttribute ("name","huevos");
z.setAttribute("type", "button");
z.setAttribute("value","Submit")
z.setAttribute("onclick", "formValidation()")
x.value="revueltos";
y.value="estrellados";
//submit button
var contenido1 = document.createTextNode("Revueltos");
var contenido2 = document.createTextNode("Estrellados ");
myform.appendChild(contenido1);
myform.appendChild(x);
myform.appendChild (s);
myform.appendChild(contenido2);
myform.appendChild(y);
myform.appendChild(s1);
myform.appendChild(z);
mypara.appendChild(myform);
// alert ("antes de crear la forma9");
document.body.insertBefore(myform, mypara);
}
function deleteVideo(){
var firstVideo = document.getElementById('video');
firstVideo.parentNode.removeChild(firstVideo);
}
function deleteForm() {
mform=document.getElementById("miid");
mform.parentNode.removeChild(mform);
}
</script>
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 如何在HTML5中捕获屏幕(视频格式)
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- 还通过jQuery更改替代HTML5视频文件/格式源
- 如何将照片和视频添加到JSON测试格式
- Node.js:获取一个mp4文件的视频和音频格式信息
- 获取 PHP 或 JavaScript 格式的 YouTube 视频提要
- 显示不受支持的文件格式的<视频>回退消息
- html5<视频>是否支持.cgi格式
- 是否有更短的方法来检查以允许所有视频格式
- 如何以 JSON 格式存储特定视频
- HTML格式的YouTube视频无法工作
- Opera浏览器支持所有视频格式吗
- 用于html5视频播放器的视频格式
- 如何在chrome中播放.avi文件格式的视频
- 获得youtube视频ID并将其批量放入此格式的最佳方法
- 从多种不同的链接样式/格式解析youtube视频ID
- 从JPG格式切换到YouTube视频
- 视频,然后在html格式视频
- Javascript格式数组与正则表达式youtube视频id