jQuery - tratando de utilizar la coincidencia de patrones con window.location.pathname
Pregunta
Básicamente, si estoy en: http://example.com/content/connect/152 , quiero averiguar si "conectar" está presente en la url y luego ajustar el valor seleccionado de un menú con un valor específico ... (la url también podría ser algo así como http://example.com/content/connections , en cuyo caso, todavía debe coincidir ...)
Esto es lo que he estado tratando, lo cual, claramente no está funcionando ....
var path = window.location.pathname;
if(path).match(/^connect) {
$("#myselect").val('9');
} else {
$("#myselect").val('0');
}
Solución
Desde Connect puede estar en cualquier lugar en su URL no hay necesidad de añadir el ^
intento:
if (path.match("/connect"))
Esto asume que desea un derecho "/" antes de una conexión
Otros consejos
Su expresión regular sólo coincidirá valores comenzando con conexión.
Es posible que desee esto:
if(path.match(/^.*connect.*$/)) {
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow