Cita:
Iniciado por IsaBelM
quise decir: el elemento no está definido. coloca el javascript después del html. o si lo entiendes mejor antes de la etiqueta </body>
ahora tendrás que buscar dentro del html generado por el include .js la etiqueta <video> y usar su id o class para referenciarlo
Gracias Isabel. Si no lo he entendido mal he dejado el código de la siguiente manera:
Código Javascript
:
Ver original<!DOCTYPE html>
<html>
<head>
<style type="text/css">
div#video_controls_bar{ background: #333; padding:10px;}
</style>
</head>
<body>
<div id="my_video" class="amara-embed" data-height="234px" data-width="414px" data-url="http://www.youtube.com/watch?v=5CKwCfLUwj4"></div>
<div id="video_controls_bar">
<button id="playpausebtn" onclick="playPause(this)">Pause</button>
</div>
<script type="text/javascript" src='http://amara.org/embedder-iframe'></script>
<script>
function playPause(btn){
var vid = document.querySelector("my_video");
if(vid.paused){
vid.play();
btn.innerHTML = "Pause";
} else {
vid.pause();
btn.innerHTML = "Play";
}
}
</script>
</body>
</html>
Creo que la linea que falla debe ser esta:
var vid = document.querySelector("my_video");
Comentabas que había que buscar dentro del html generado por el include .js la etiqueta <video> y usar su id o class para referenciarlo
Según esta linea que me dejaste:
var vid = document.querySelector('aquí la id o class de la etiqueta <video>');
Pero ¿cómo puedo saber el
id o la
class de la etiqueta <video>?
He probado a poner "
my_video" con comillas dobles, simples, sin comillas. Y sin poner nada. También he probado a poner "
amara-embed"...
Si me puedes decir que debo añadir o corregir. O cualquier otra persona del foro que sepa...
Muchas gracias.
Un saludo.