Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.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_Duration - Fatal编程技术网

Javascript 在输入标记内显示持续时间,而不是在预标记内显示持续时间

Javascript 在输入标记内显示持续时间,而不是在预标记内显示持续时间,javascript,duration,Javascript,Duration,我试图显示视频的持续时间,我参考了Kaido给出的答案。代码如下: <script> var myVideos = []; window.URL = window.URL || window.webkitURL; document.getElementById('fileUp').onchange = setFileInfo; function setFileInfo() {

我试图显示视频的持续时间,我参考了Kaido给出的答案。代码如下:

<script>
          var myVideos = [];

          window.URL = window.URL || window.webkitURL;

          document.getElementById('fileUp').onchange = setFileInfo;

          function setFileInfo() {
            var files = this.files;
            myVideos.push(files[0]);
            var video = document.createElement('video');
            video.preload = 'metadata';

            video.onloadedmetadata = function() {
              window.URL.revokeObjectURL(video.src);
              var duration = video.duration;
              var duration = (new Date).clearTime()
                                .addSeconds(duration)
                                .toString('H:mm:ss');

              myVideos[myVideos.length - 1].duration = duration;
              updateInfos();
            }

            video.src = URL.createObjectURL(files[0]);;
          }


          function updateInfos() {
            var infos = document.getElementById('infos');
            infos.textContent = "";
            for (var i = 0; i < myVideos.length; i++) {
              infos.textContent += myVideos[i].duration + '\n';
            }
          }
</script>

var myVideos=[];
window.URL=window.URL | | window.webkitURL;
document.getElementById('fileUp')。onchange=setFileInfo;
函数setFileInfo(){
var files=this.files;
myVideos.push(文件[0]);
var video=document.createElement('video');
video.preload='元数据';
video.onloadedmetadata=函数(){
window.URL.revokeObjectURL(video.src);
var duration=video.duration;
变量持续时间=(新日期).clearTime()
.addSeconds(持续时间)
.toString('H:mm:ss');
myVideos[myVideos.length-1]。持续时间=持续时间;
更新信息();
}
video.src=URL.createObjectURL(文件[0]);;
}
函数updateInfo(){
var infos=document.getElementById('infos');
infos.textContent=“”;
对于(var i=0;i
但是,我希望将值插入标记内部,而不是插入标记中


我试着用输入标记代替预标记,但它不起作用。

如果它适用于
pre
而不适用于
input
,则相反:当您应该使用时,您正在使用(或等)。

欢迎使用堆栈溢出!请拿着(你得到了一个徽章!),四处看看,仔细阅读,特别是我还推荐乔恩·斯基特的。我们无法帮助您处理无法看到的代码。确保问题的全部内容都在问题中,而不仅仅是链接。原因有两个:人们不应该非得去场外帮助你;链接腐烂,使问题及其答案对未来的人们毫无用处。谢谢T.J.克劳德。成功了!
输入的要点是让用户输入一些东西,使用它来显示输出是非常不合适的!