2010-02-02 5 views
1

URL 링크가 "변경"되어있어 사용자가 링크를 클릭하면 팝업 창이 열립니다. 그 시간 동안, 또한 URL에 보내는 값을 가진 일부 매개 변수. 일부 매개 변수 값에는 특수 문자 (예 : & name = D' LOREY & lname = VALENTINE)가 포함되어 있습니다. 값이 알파벳으로 가득차면 제대로 작동하지만 값에 특수 문자가 포함되어 있으면 자바 스크립트 오류가 발생합니다. 이 문제를 해결하는 데 도움을주십시오. 미리 감사드립니다.URL 경로의 매개 변수 값에 특수 문자를 보낼 수 있습니까?

답변

0

자바 스크립트가 내장 된 escape 기능을 찾습니다.

+1

http://xkr.us/articles/javascript/encode-compare/ (내가 보증 할 수없는 정확도)에 따르면,'escape'는 깨졌으며'encodeURIComponent'를 사용합니다. – bdukes

6

매개 변수의 이름과 값 모두에 encodeURIComponent을 사용하십시오. IE 5.5로 돌아가는 모든 주류 데스크톱 브라우저에서 지원됩니다. IE 5를 지원해야하는 경우 escape으로해야하며, 다른 곳에서는 완벽하지 않습니다.

관련 문제