복붙노트

[JQUERY] catch되지 않은 형식 오류 : 부동산의 'MSIE'정의의를 읽을 수 없습니다 - jQuery를 도구를

JQUERY

catch되지 않은 형식 오류 : 부동산의 'MSIE'정의의를 읽을 수 없습니다 - jQuery를 도구를

해결법


  1. 1.하여 $ .browser 방법 jQuery를 1.9으로 제거되었다.

    하여 $ .browser 방법 jQuery를 1.9으로 제거되었다.

    업그레이드 가이드에 명시된 바와 같이이 기능을 복원 및 jQuery를 도구 일을하도록하기 위해 jQuery를 마이그레이션 플러그인을 사용하여 시도 할 수 있습니다.


  2. 2.당신은 AJ으로이 솔루션을 확인할 수 있습니다. 그냥 복사하고 다음 줄의 코드를 붙여 넣습니다, 매우 간단합니다.

    당신은 AJ으로이 솔루션을 확인할 수 있습니다. 그냥 복사하고 다음 줄의 코드를 붙여 넣습니다, 매우 간단합니다.

    jQuery.browser = {};
    (function () {
        jQuery.browser.msie = false;
        jQuery.browser.version = 0;
        if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
            jQuery.browser.msie = true;
            jQuery.browser.version = RegExp.$1;
        }
    })();
    

    참고:


  3. 3.당신의 JSP에 다음 스크립트 태그를 사용하여 / 파일을 JS :

    당신의 JSP에 다음 스크립트 태그를 사용하여 / 파일을 JS :

    <script src="http://code.jquery.com/jquery-1.9.0.js"></script>
    <script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
    

    이것은 확실히 작동합니다.


  4. 4.JS 파일이 포함 후에 나는 코드 아래에 사용하고 지금 일하고있어.

    JS 파일이 포함 후에 나는 코드 아래에 사용하고 지금 일하고있어.

    <script src="js/jquery-ui.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        jQuery.browser = {};
        (function () {
            jQuery.browser.msie = false;
            jQuery.browser.version = 0;
            if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
                jQuery.browser.msie = true;
                jQuery.browser.version = RegExp.$1;
            }
        })();
    </script>
    

  5. 5.여기 GitHub의에 jQuery를 도구 버그입니다. 당신은 패치 중 하나를 시도 할 수 있습니다.

    여기 GitHub의에 jQuery를 도구 버그입니다. 당신은 패치 중 하나를 시도 할 수 있습니다.

    편집 - jQuery를 도구 많은 지원을 받고있다 것처럼 나에게 보이지 않는다. 나는 나 자신을 인수 지원하기 위해 준비되었다 않는 한 나는 개인적으로 해당 라이브러리에 대한 종속성과 함께 새로운 프로젝트를 시작하지 않을 것입니다.


  6. 6.단순히 추가 한

    단순히 추가 한

    jQuery.browser = {
        msie: false,
        version: 0
    };
    

    JQuery와 스크립트 후, 난 더 이상 IE 신경 쓰지 않기 때문에.


  7. 7.함께 귀하의 JS 교체

    함께 귀하의 JS 교체

    <script src="//code.jquery.com/jquery-1.10.2.js"></script>
    <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
    

    소스 링크


  8. 8.나는 모든 오래 MS IE 버전을 지원할 계획하지 않기 때문에, 단순히 거짓으로 browser.msie에 대한 모든 참조를 교체했습니다. 아니 좋은 솔루션, 나도 알아,하지만 나를 위해 작동합니다.

    나는 모든 오래 MS IE 버전을 지원할 계획하지 않기 때문에, 단순히 거짓으로 browser.msie에 대한 모든 참조를 교체했습니다. 아니 좋은 솔루션, 나도 알아,하지만 나를 위해 작동합니다.

    (사실, 이들은 조건에서 생략 될 수있다!의 browser.msie로 나타났다.)


  9. 9.타격과 같은 사용

    타격과 같은 사용

    $(function (a) {
    

    . . . . 그 때는 함수에 당신은 MSIE 속성 등을 사용 할 수 있습니다

    if (a.browser.msie) 
    {
    }
    else 
    {
       $(settings.current).after(Uploadelement);
    }
    

    행운을 빕니다


  10. 10.타격과 같은 사용

    타격과 같은 사용

    나는이 명령을 사용하여 해결

    if (/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery) || /^1.1/.test($.fn.jquery)) {
        return;
    }
    

  11. 11.JQuery와 1.10 및 JQuery와 UI 1.8을 사용하는 동안이 오류를 얻고 있었다. 나는 최신 JQuery와 UI 1.11.4로 업데이트하여이 오류를 해결할 수 있었다.

    JQuery와 1.10 및 JQuery와 UI 1.8을 사용하는 동안이 오류를 얻고 있었다. 나는 최신 JQuery와 UI 1.11.4로 업데이트하여이 오류를 해결할 수 있었다.


  12. 12.당신이 jQuery를 두 번 정의한 경우, 당신은이 오류를 얻을 수 있습니다. 당신이 Primefaces 작업 (이미 jQuery를 포함)되며, 예를 들어, 당신은 다른 장소에 정의합니다.

    당신이 jQuery를 두 번 정의한 경우, 당신은이 오류를 얻을 수 있습니다. 당신이 Primefaces 작업 (이미 jQuery를 포함)되며, 예를 들어, 당신은 다른 장소에 정의합니다.

  13. from https://stackoverflow.com/questions/14923301/uncaught-typeerror-cannot-read-property-msie-of-undefined-jquery-tools by cc-by-sa and MIT license