Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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 如何在主页上播放来自启动屏幕的视频?_Javascript_Html_Video - Fatal编程技术网

Javascript 如何在主页上播放来自启动屏幕的视频?

Javascript 如何在主页上播放来自启动屏幕的视频?,javascript,html,video,Javascript,Html,Video,我有两个html文件,一个是启动屏幕,另一个是主屏幕 飞溅物有一个开始按钮,所以点击会将用户重定向到main 单击“Go”之后,如何在main中播放视频按钮? 由于某种原因,我不能在主屏幕上使用自动播放 以下是启动屏幕代码: 函数myFunction(){ open(“themes/default/main.html”); } 正文{ 文本对齐:居中; } 走! 尝试在视频标签中添加“控制自动播放”字样,如下所示 <video muted loop id="myVideo" contr

我有两个html文件,一个是启动屏幕,另一个是主屏幕

飞溅物有一个
开始按钮,所以点击会将用户重定向到main

单击“Go”
之后,如何在main中播放视频按钮?
由于某种原因,我不能在主屏幕上使用自动播放

以下是启动屏幕代码:

函数myFunction(){
open(“themes/default/main.html”);
}
正文{
文本对齐:居中;
}

走!

尝试在视频标签中添加“控制自动播放”字样,如下所示

<video muted loop id="myVideo" controls autoplay>
    <source src="xmb.mp4" type="video/mp4">
</video>

由于某种原因,我不能在主屏幕上使用自动播放

在body标记之前,可以在main.html中使用此代码

<script>
 document.getElementById('myVideo').play();
</script>
在main.html中

<script>
function getUrlParameter(name) {
    name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
    var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
    var results = regex.exec(location.search);
    return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
};

if (getUrlParameter('play' == '1') {
 document.getElementById('myVideo').play();
})
</script>

函数getUrlParameter(名称){
name=name.replace(/[\[]/,'\\[')。replace(/[\]]/,'\\]');
var regex=new RegExp('[\\?&]'+name+'=([^&\\]*));
var results=regex.exec(location.search);
返回结果===null?“”:decodeURIComponent(结果[1]。替换(/\+/g');
};
如果(getUrlParameter('play'='1')){
document.getElementById('myVideo').play();
})

将启动屏幕代码功能更改为

function myFunction() {
 window.open("themes/default/main.html?s=autoplay");
}
并将main.html添加到

<script>
   var status = window.location.search.substring(3);
   if (status == 'autoplay')
   {
    var vid = document.getElementById('myVideo');
    vid.play();
   }
</script>

var status=window.location.search.substring(3);
如果(状态==“自动播放”)
{
var vid=document.getElementById('myVideo');
视频播放();
}
function myFunction() {
 window.open("themes/default/main.html?s=autoplay");
}
<script>
   var status = window.location.search.substring(3);
   if (status == 'autoplay')
   {
    var vid = document.getElementById('myVideo');
    vid.play();
   }
</script>