2016-09-01 1 views
0

Visual Studio 2013 업데이트 4에서 ASP.NET 웹 사이트를 만들고 있습니다. .aspx 파일에서 사용중인 Javascript 버전을 어떻게 확인할 수 있습니까? 그것은 파일을 해석하고있는 브라우저에 달려 있습니까?ASP.NET에서 사용하는 Javascript 버전은 무엇입니까?

많은 버전과 구현이있는 언어의 경우 지원되는 버전/기능에 대한 명확한 답변을 얻기가 매우 어렵습니다.

+2

그것은 내가 "브라우저 x는 자바 스크립트 버전 y를 지원합니다"고 말할 것입니다, 당신도 다음 –

+3

그리고의 사이트를보고있는 브라우저에 완전히 의존 - 특정 자바 스크립트 버전의 특정 기능을 지원하는 브라우저의 경우가 더 많습니다. –

답변

2

ASP.NET에는 Javascript 엔진이 포함되어 있지 않으므로 특정 버전의 Javascript를 지원한다고 정확하지는 않습니다. 그러나 some ASP.NET web controls do 자바 스크립트를 내 보냅니다.

ASP.NET 프레임 워크는 브라우저의 user agent header을 검사하여 browser definition file에있는 RegEx와 일치시킵니다. 파일이 올바르게 설정된 경우 JScriptVersionCapability을 검사하여 브라우저에서 지원하는 자바 스크립트의 버전을 확인할 수 있습니다.

그러나 ASP.NET 웹 컨트롤은 특정 버전을 보는 것만큼 세분화되어 있지 않습니다. 그들은 단순히 브라우저를 UpLevel과 DownLevel의 두 그룹으로 나눕니다. 브라우저가 하위 수준 인 경우 스크립트가 전혀 생성되지 않습니다. 브라우저가 위로 레벨의 경우, 생성 된 스크립트는 매우 일반적이다 :

ASP.NET 페이지 또는 제어 기능을 지원하기 위해 자동으로 생성하는 클라이언트 스크립트가 지원하는 모든 브라우저 인 ECMAScript (JScript의 또는 자바 스크립트)와 호환 입니다 - 즉, 동적 HTML (DHTML)의 고급 스크립팅 기능에 의존하지 않습니다. 웹 파트 컨트롤 집합은 예외입니다. 웹 파트 컨트롤을 사용하려면 컨트롤의 전체 기능을 구현하기 위해 Microsoft Internet Explorer 버전 5.5 이상이 필요합니다. 일부 유효성 검사 기능은 브라우저에서 사용할 수있는 DHTML을 사용할 수 있지만 DHMTL은 필요하지 않습니다. -. MSDN

또한보십시오 ASP.NET web controls and browser capabilities

관련 문제