jQuery - tratando de utilizar la coincidencia de patrones con window.location.pathname

StackOverflow https://stackoverflow.com/questions/1930184

  •  20-09-2019
  •  | 
  •  

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');
}
¿Fue útil?

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
scroll top