Necesito ejecutar una función de JavaScript cuando alguien vaya a https://website.com/custom/U1BJR09U . El U1BJR09U podría ser cualquier cadena, pero debe pasarse a la función. ¿Cómo debo hacer para implementar esto?
Suponiendo que todo el tráfico se redirige a un solo punto que sirve un archivo principal que maneja los cambios de URL, esto debería hacerlo:
const hasCustom = window.location.pathname.match(/^\/custom\/([0-9A-Z]+)$/); if (hasCustom && hasCustom[1]) { const myString = hasCustom[1]; /* Do something with myString here */ }Explicación de la expresión regular:
^ comienza con \/ (barra oblicua)custom\/ (otra barra)([0-9A-Z]+) números y letras mayúsculas