首页 > 解决方案 > 我们可以在一个函数中处理带有 a/x.mp4 和 x.mp4 的文件名吗?使用 javascript

问题描述

我有一个函数可以播放如下视频

  function PlayWordFile(fileNam)
        {     
            if (fileNam=="")
            {
                alert('No file attached.');
                return;
            }
            var extn = fileNam.split('.').pop();             
            if (extn == "mp4") {
                var sel=fileNam;
                var video=document.getElementById('videoPlayer');
                video.pause();
                video.removeAttribute('src'); 
                video.load();
               var source=document.createElement('source');
                source.setAttribute('src',"/x/"+sel);
                video.appendChild(source);
 video.play();     
            }
        }

fileNam 有时被称为“a/x.mp4”,有时被称为“x.mp4” 上面的代码将播放带有 fileNam “x.mp4”的视频 我可以在一个函数中处理这两种类型的文件名吗?我的意思是,如果它是“a /x.mp4 或 x.mp4" ???

我可以使用一些拆分方法或任何你可以帮助我解决这个问题的方法。在此先感谢。

标签: javascriptasp.net

解决方案


这是我使用indexof()方法的方法


            if (fileNam.indexOf('/')> -1) {

                var x=fileNam.split('/')[1];   
               //logic
        }


推荐阅读