>  기사  >  웹 프론트엔드  >  IE/Firefox_javascript 기술에서 jQuery를 사용할 수 없는 이유를 밝히면서 jQuery에 의해 반쯤 죽을 때까지 고문을 받았습니다.

IE/Firefox_javascript 기술에서 jQuery를 사용할 수 없는 이유를 밝히면서 jQuery에 의해 반쯤 죽을 때까지 고문을 받았습니다.

WBOY
WBOY원래의
2016-05-16 18:36:10853검색

그가 사용한 프로젝트는 Asp.Net 기술로 개발되었으며 여전히 Webform을 프런트 엔드 처리로 사용했지만 일부 기능에는 jQuery 기능이 포함되어 있었습니다. 그가 직면한 문제는 IE를 사용하든 Firefox를 사용하든 페이지에서 해당 부분이 작동한다는 것입니다. 포함된 jQuery가 제대로 작동하지 않았습니다.


Google에서 검색한 결과는 3가지 유형으로 요약됩니다.

FSO 기능이 활성화되지 않았습니다.
IE 보안 설정 수준이 너무 높습니다.
MSXML이 설치되어 있지 않습니다.
하지만 지금은 프로젝트를 확인한 결과 위의 항목 중 문제가 없습니다. 서버가 jQuery를 정상적으로 실행할 수 있는지 확인하는 테스트 페이지가 프로젝트에 있습니다. 내용은 jQuery 공식 웹사이트와 동일합니다.

코드

코드 복사 코드는 다음과 같습니다.



< script type="text/javascript" src="js/jquery.js" />







그래도 IE나 Firefox에서는 jQuery의 "OK" 프롬프트가 표시되지 않아 당황스러웠습니다. 다음 단계를 수행했습니다.

최신 jQuery 스크립트를 다운로드하여 교체합니다. 프로젝트에 포함된 버전
javascript 코드의 각 줄을 확인합니다.
IE 보안 설정을 확인하고 가장 낮은 수준으로 설정합니다. 🎜>…………
별 효과도 없고, jQuery reference line이라는 페이지가 이렇게 쓰여 있다는 것을 오늘에서야 비로소 발견했습니다.



드디어 "OK"가 뜹니다...

하지만 문제가 있습니다. 아직 프로젝트 개발자가 마스터 페이지에 jQuery를 포함시켰습니다. 코드는 다음과 같습니다

코드



>



ASP.NET 공식 포럼에서 답변을 확인하세요. http://forums.asp.net/t/1377657. aspx에서 스크립트 컨트롤 속성에 EnablePartialRendering="true" 및 EnableScriptGlobalization="false"를 추가한 후 모든 것이 정상이었습니다. 이 시점에서 모든 문제가 해결되었고 프로젝트가 성공적으로 배포되었습니다.
요약: 시간을 내어 내 기사를 읽어주셔서 감사합니다. HTML http://www.w3.org/TR/REC-html40/interact /scripts에서