2012-05-17 3 views
0

특정 쿼리 문자열로 현재 페이지를 다시로드하고 싶습니다. 다음 코드 시도하고있다 : 그것은, (파이어 폭스 나 사파리 등) 최신 브라우저에 아주 잘 작동IE7에서 특정 쿼리 문자열로 페이지를 다시로드하는 방법은 무엇입니까?

document.location.search = '?key=value'; 

을하지만 IE7에서 작동하지 않습니다.

나는 다른 코드 시도 :

document.location.search = '?key=value'; 
document.location.reload(true); 

을하지만 쿼리 문자열없이 현재 페이지 를 다시로드 그것은 내가 원하는 것이 아니다.

IE7에서 특정 쿼리 문자열로 페이지를 다시로드하는 방법은 무엇입니까?

업데이트 : 죄송합니다. document.location.search에 관한 문제는 아닙니다. 문제의 원인은 'onclick'속성에서 'return false'가 누락되었습니다. 나에게 충고하는 모든 사람들에게 감사드립니다.

답변

0

당신이 원하는 것 같아요 document.location.replace(URL) 완전히 새로운 URL을 제공해야합니다.

+0

원본 글의 업데이트를 참조하십시오. 고맙습니다. – kwatch

0

내 Mac에서는이 테스트를 수행 할 수 없지만이 방법이 유용합니까?

location = '?key=value'; 
+0

의견을 보내 주셔서 감사합니다. 그것은 문제의 원인이 아닙니다. 원래 게시물의 업데이트를 참조하십시오. 죄송합니다! – kwatch

0

직접 창 위치를 설정할 수없는 이유가 무엇입니까?

window.location.href = window.location.href + '?key=value'; 

당신이 URL이 이미 쿼리 문자열이 포함 된 경우 & 대신 ?을 추가하는 일부 조건부 논리를 추가 할 수 있습니다 점에 유의하십시오.

+0

의견을 보내 주셔서 감사합니다. 원래 게시물의 업데이트를 참조하십시오. 죄송합니다! – kwatch

관련 문제