Me gustaría configurar el src para mi video de acuerdo con el parámetro de URL (después de ?)
Esto es lo que tengo hasta ahora:
<video></video> <script> document.getElementsByTagName("video").src="###"; Necesito ayuda para configurar el valor ### src en el valor correcto de esta manera:
ejemplo realista
https://sitioweb.com/jugador?@#$%
src="https://areallylongaddress.com/videosourcefolder/@#$%";
ejemplo mas simple
https://website.com/player?intro_video
src="https://areallylongaddress.com/videosourcefolder/intro_video";
esencialmente, una tira de código que establece el video src en un valor de cadena fijo (areallylongaddress.com), luego agrega el parámetro url al final
Si lo entiendo correctamente, desea establecer el src del video en el parámetro de URL (cadena de consulta). Por lo general, las cadenas de consulta están vinculadas a esto: "https://website.com/player?srcName=intro_video" Entonces, todo lo que necesita hacer es
const queryString = window.location.search; // querySting = ?srcName=intro_video const urlParams = new URLSearchParams(queryString); const src_name = urlParams.get('src_name'); console.log(src_name); //prints "intro_video" document.getElementsByTagName("video").src=src_name;Editar -
//main Html form where u go to https://website.com/player?folders/vkxq2f.mp4 page let vid_URL = "https://files.catbox.moe/vkxq2f.mp4"; let vid_name = vid_URL.split('/').at(-1); console.log(vid_name); //here you do something like onclick(window.href=`https://website.com/player?video=${vid_name}`) //Then in player.html document.getElementsByTagName("video").src = new URLSearchParams(window.location.search).get('video');