JavaScript: window.location.indexOf no funciona
Pregunta de Invitado | 12/06/2021 a las 15:58
Me gustaría verificar mi URL actual con JavaScript para ver si una cadena específica es parte de la dirección.
Para esto, estoy usando la función indexOf de la siguiente manera:
var s = window.location; alert(s.indexOf("localhost"));
El problema es que no pasa nada con este código. Incluso no recibo ningún mensaje de error, nada. ¿Qué estoy haciendo mal? En mi opinión, estoy usando la función de la manera correcta, ¿o?
Temas Relacionados
JavaScript: window.location como String
Información | 0 Comentarios
JavaScript: Capturar el Envío de un Formulario
Tutorial | 0 Comentarios
jQuery: Deshabilitar Botón Enviar si ninguna Casilla de Verificación está marcada
Tutorial | 5 Comentarios
JavaScript y jQuery: Reemplazar el contenido de un elemento usando innerHTML
Tutorial | 0 Comentarios
JavaScript: Eliminar el último Carácter de una Cadena/String
Consejo | 0 Comentarios
JavaScript: Crear y usar matrices / arrays bidimensionales
Pregunta | 1 Respuesta
JavaScript: Cómo cambiar y leer un valor de input sin jQuery usando JavaScript puro
Pregunta | 1 Respuesta
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.
El problema con esto es que window.location es un objeto y no una cadena / string. Y el objeto window.location no conoce la función .indexOf() por lo que no puede usarlo.
Por lo tanto, primero debe convertir window.location en una cadena para que funcione. Por ejemplo así:
Con este enfoque, debería funcionar.
Aquí puede encontrar más posibilidades para convertir window.location en una cadena.
12/06/2021 a las 18:49