Невозможно воспроизвести mi видео с Javascript - PullRequest
0 голосов
/ 21 июня 2020

Я новичок в этом мире. Я не буду подвергать сомнению каждый обещанный шаг ^^ ', но я следую учебнику, который довольно хорош, но проблема возникает, когда часть тега в JS, который относится к 2014 году ... так что, вероятно, есть обновления с тех пор. Ну, я не могу заставить работать , когда я wi sh нажимаю кнопку «Play» . Я сделал то же самое, что и он, + возможные обновления (например: простой "()", введите источник и т. Д. c). Ничего: / Однако, если я добавлю в лист HTML тег (), он будет работать ....

HTML

    <!DOCTYPE html>
    <html lang="es">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta http-equiv="Content-Style-Type" content="text/css">
    <title>CANARIAS</title>
    <meta name="Generator" content="Cocoa HTML Writer">
    <meta name="CocoaVersion" content="1404.47">
   
    <link rel="stylesheet" href="style.css">
    <link rel="stylesheet" href="main.js">
  </head>
    </script>
    
    <body>
      <section id="video">
        <video id="mivideo" width="720" loop>
          <source src="/video/video-2012-04-05-14-22-32.mp4" type="video/mp4">
          <source src="/video/video-2012-04-05-14-22-32.ogg" type="video/ogg">
          <source src="/video/video-2012-04-05-14-22-32.webm" type="video/webm">
        </video>
    
        <nav>
          <div id="botones">
            <button type="button" id="reproducir">Play</button>
          </div>
    
          <div id="barra">
            <div id="progreso"></div>
          </div>
        </nav>
      </section>
    
    </body>
    </html>

JAVASCRIPT

var mivideo, reproducir, barra, progreso;

function comenzar() {
    mivideo = document.getElementById("mivideo");
    reproducir = document.getElementById("reproducir");
    barra = document.getElementById("barra");
    progreso = document.getElementById("progreso");

    reproducir.addEventListener("click", clicando, false);
    progreso.addEventListener("click", adelantando, false)
}

function clicando() {

    if ((mivideo.paused==false) && (mivideo.ended==false)) {
        mivideo.pause();
        reproducir.innerHTML = "Play";
    }
    else {
        mivideo.play();
        reproducir.innerHTML = "Pause";
    }
}
window.addEventListener("load", comenzar, false);

1 Ответ

0 голосов
/ 21 июня 2020

Если вы думаете, что он отлично работает с внутренним Js, но не с внешним, тогда я думаю, что проблема в том, что вы не связали свой JavaScript файл с вами HTML один.

Ознакомьтесь с полным руководством о том, как и где правильно связать файл Js в HTML ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...