Quiero incrustar el video de YouTube por iframe usando la etiqueta de entrada.
Pero no funciona, ¿dónde está el error? **La URL ingresada es:- ** https://www.youtube.com/embed/G20AHZc_sfM
Código en la etiqueta del cuerpo: -
<input id="url" type="url" placeholder="Video url"> <button onclick="emb()">Embed video</button> <div id="link"></div>Código en script: -
function emb(){ var iframe, urrl; var link= document.getElementById('url') iframe= document.querySelector("#link"); urrl = `<center><iframe width="480" height="360" src="${link}"></iframe></center>` iframe.innerHTML = urrl; }No puede obtener el valor de una entrada simplemente seleccionándola. Use la propiedad de value en el enlace:
var link = document.getElementById('url').value;