렌더링 된 페이지의 Firebug 콘솔에서 eval ("myFunc (1,2,3)")을 호출하는 이유가 궁금합니다. 함수가 제대로 실행됩니다. ,하지만 그때 내 페이지 안에 javascript 내에서 동일한 평가판을 호출하면 방화 광 콘솔에서 팝업 "정의되지 않았습니다"오류가 발생합니다. 내 문제는 내가 들어오는 HTML/JS를 제어 할 수 없기 때문에 함수가 정의 된 부분을 찾을 수없는 것입니다. 그래서 내 질문에, 왜 내가 그 오류가 발생하고 호출 할 함수를 정의 된 찾을 수 있습니까? 페이지 소스를 당겨 보면 함수에 대한 호출을 볼 수 있지만 정의 된 부분은 표시되지 않습니다.Javascript eval은 "정의되지 않은 함수"가되지만 Firebug에서 작동합니다.
0
A
답변
2
원본을 보면 소스 코드와 첨부 된 js 파일에서 JS를 볼 수 있습니다. 다운로드 한 다음 편집기에서 열어서 찾을 수 있어야합니다.
1
아마도이 기능은 외부 파일에 정의되어 있습니다. 방화 광복에서 myFunc
(공석없이)을 입력하면 클릭 할 수있는 링크를 얻을 수 있습니다.
eval-script에서 작동하지 않는 이유는 아마도 함수가 정의되기 전에 실행되고있는 것일 수 있습니다. 페이지로드 또는 domready 이벤트 리스너에 넣는 등의 작업을 지연시켜보십시오.
관련 문제
- 1. Firebug에서 예기치 않은 결과가 발생했습니다.
- 2. Javascript - 정의되지 않은 쿠키 값?
- 3. IE9 javascript 정의되지 않은 오류
- 4. JavaScript - Firebug에서 오류가 발생했습니다.
- 5. Ruby에서 정의되지 않은 변수를 테스트하는 JavaScript?
- 6. 비정상적인 javascript HTTP 캐싱/정의되지 않은 문제
- 7. 정의되지 않은 $ _GET [ '...'] 색인
- 8. 매크로가 정의되지 않은 기호
- 9. 프로그래밍 방식으로 Firebug에서 JavaScript 실행을 중지하십시오.
- 10. $ 정의되지 않은 오류
- 11. IE8에서 개체가 정의되지 않은 오류
- 12. 이상한 '정의되지 않은 참조'오류
- 13. jQuery를 정의되지 않은 및 토큰 예기치 않은
- 14. JavaScript 클래스는이 연산자로 작동합니다.
- 15. 정의되지 않은 참조
- 16. "정의되지 않은 변수"고지
- 17. 정의되지 않은 AJAX 오류
- 18. 정의되지 않은 참조
- 19. 정의되지 않은 참조
- 20. Matlab에서 정의되지 않은 변수
- 21. 정의되지 않은 제어 순서
- 22. 정의되지 않은 색인 오류
- 23. 정의되지 않은 인덱스 동작
- 24. 정의되지 않은 속성은
- 25. 정의되지 않은 메서드 "should_not_be_blank"
- 26. 정의되지 않은 메소드`render '!
- 27. (++ i) ++ 정의되지 않은 동작입니까?
- 28. GCC 정의되지 않은 기호
- 29. C++ 정의되지 않은 참조
- 30. 정의되지 않은 방법 :: 관계
이렇게 했어 ... 매우 도움이되었고 이제는 정의 된 부분을 볼 수있다. 그것은 실제로 외부 소스 (src =) javascript 파일입니다. 지금 제 질문은 ...로드 될 때 일종의 매개 변수를 전달하는 것처럼 보입니다. 다음과 같이 보입니다 : "? t = 8"은 무엇입니까? – GregH
아마도 - 스크립트에서 var t를 찾는다면 안티 캐싱 일 수도 있습니다. – matpol