2013-01-02 10 views
0

이전 웹 페이지의 URL을 포함하는 쿼리로 다른 웹 페이지로 리디렉션하는이 스크립트를 사용하려고합니다. 그것은 내가 알아낼 수있는 이유,하지만 작동하지 않습니다자바 스크립트 페이지 리디렉션

window.location = "http://www.readability.com/m?url=" + document.URL; 

: 같은

내가 사용하려고 해요 코드 보인다. 인코딩에 익숙하지 않아서 문제가 될 수 있습니다. 이 ...

window.location = "http://www.readability.com" 

작동하지만이

window.location = "http://www.readability.com/" 

Furthmore 작동하지 않기 때문에 나는 모바일 브라우저가 아닌 크롬 같은 것을 함께 일하고 있어요. 그래서 문제가 될 수도 있지만 그렇지 않을 수도 있습니다. 읽어 주셔서 감사 드리며 사전에 도움을 주셔서 감사합니다.

답변

2

URL을 이스케이프해야합니다. 그렇지 않으면 URL에 포함 된 첫 번째 &에서 잘립니다.

window.location = "http://www.readability.com/m?url=" + encodeURIComponent(window.location); 

document.URL을 무시하고 대신 window.location 더 일반적이고 상호를 사용합니다.

window.location = "http://www.readability.com/m?url=" + encodeURIComponent(window.location); 
: 그것은 모든 문자를 벗어날 때문에
관련 문제