URL이

2012-05-11 2 views
0

나는 이런 식으로 뭔가 도달하고자하는 일치 jQuery를하는 경우 :URL이

if(window.location.href.indexOf("http://stackoverflow.com/questions/")){ 
... then to this 
} 

을하지만 URL이 http://stackoverflow.com/questions/ask/

+0

처럼 보이는 경우 여전히 실행 당신은 URL을 확인하는 정규식을 요구하고 있는가? – OlivierLi

+1

IF 조건이 어쨌든 유효하지 않습니다.해야 할 일 : if (window.location.href.indexOf ("http://stackoverflow.com/questions/")> -1) { ... this to this this } –

+0

indexOf()의 가능한 반환 값을 조사하고 싶을 것입니다. – kinakuta

답변

11
if(window.location.href === "http://stackoverflow.com/questions/"){ 
    ... then to this 
} 
+0

감사합니다! 좋아 보인다. – test

+1

비교를 위해'==='를 써야하지 않습니까? –

+0

@ RokoC.Buljan 네 말이 맞아. JavaScript와 관련해서는 ==에 의존하는 나쁜 습관이 있습니다. 값 (=)을 저장하거나 엄격한 동등성 (===)을 확인하십시오. 좋은 캐치. – blackhawk