나는 파이어 폭스에서이 오류가 발생하여 매우 의아하게 생각합니다.자바 스크립트, 이스케이프는 함수가 아닙니다 - firefox에서?
escape is not a function
는 W3C 페이지를 보면, 내가 생각했던대로가 지원했다.
대신 escapeURI
을 시도했는데 동일한 오류가 발생했습니다.
제안 사항?
나는 파이어 폭스에서이 오류가 발생하여 매우 의아하게 생각합니다.자바 스크립트, 이스케이프는 함수가 아닙니다 - firefox에서?
escape is not a function
는 W3C 페이지를 보면, 내가 생각했던대로가 지원했다.
대신 escapeURI
을 시도했는데 동일한 오류가 발생했습니다.
제안 사항?
DOM 레벨 1에 escape
함수가 있으므로 코드가 작동해야합니다. 이 문제에 대한 가장 일반적인 설명은 로컬 범위에서 변수를 덮어 썼거나 새로운 escape
변수를 선언 한 것입니다. 후자의 경우 window.escape
을 통해 액세스 할 수 있어야합니다.
어쨌든이 기능을 사용하면 안됩니다. 비 ASCII 문자를 잘 처리하지 않기 때문에 더 이상 사용되지 않습니다. 대신 encodeURIComponent
을 사용하십시오.
+1 당신 말이 맞아요, 그가 어떻게 escape() 함수를 사용했는지 확인하지 못했습니다 !!! –
자바 스크립트를 보지 않고도 질문에 대답 할 수있을 것 같지 않습니다. Firefox에만 영향을 줍니까? –
'escape'라는 변수를 선언 했습니까? 그렇다면 함수가 아닌 값이 있습니까? 그리고'escapeURI'는 네이티브 함수가 아니므로 여러분이 정의한 함수가 아니라면 작동하지 않을 것입니다. 하지만 당신이'encodeURI'를 찾고 있다고 가정하고 있습니다. –
@JamesAllardice +1 for mind-reading :) – fcalderan