-2

저는 IE7에서 완벽하게 작동하는 기존 페이지 (ASP.Net)를 만들기 위해 영구적 인 솔루션을 찾고있었습니다. 메타 태그를 조작하는 몇 가지 솔루션을 보았습니다.IE7에서 잘 작동하는 기존 웹 페이지를 IE11에서 작동하게 만드는 방법은 무엇입니까?

메타 HTTP-당량 = "X-UA-지원"내용 = "IE = 엣지"

누군가가 이러한 문제를 해결하기 위해 몇 가지 실제 솔루션을 제공하시기 바랍니다 수 있을까?

지금은 CSS 문제가 너무 많습니다. & IE7에서 잘 작동하는 IE11의 Javascript 오류입니다.

누군가가 CSS 해킹이나 메타 태그의 내용을 조작하지 않고도 솔루션을 제공하면 도움이 될 것입니다. 내 웹 사이트를 크로스 브라우저로 타겟팅하지 않지만 적어도 버전과 관계없이 Internet Explorer에서 작동해야합니다.

MSDN의 아래 참조를 보았습니다. 그러나 모든 버전의 IE에서 웹 사이트 렌더링을위한 솔루션을 제공하지 않았지만 레거시 브라우저에 대한 문제를 해결했습니다. 사전에

https://msdn.microsoft.com/library/ee318404.aspx

감사합니다.

+1

메타 태그를 편집하는 것만 큼 쉽지는 않을 것입니다. 페이지의 깨진 부분을 다시 작성해야합니다. –

+2

해결책은 CSS 및 JavaScript 오류를 수정하는 것입니다. – JAL

+0

'x-ua-compatible' 메타 태그는이 목적을 위해 존재합니다; 시동기를 위해 내용을'IE = EmulateIE7'에 놓으십시오. 그 후에 해결되지 않은 특정 사항에 대해 이야기 해 봅시다. – Sampson

답변

1

올바른 길을 가고 있습니다. 하지만 당신은 폭력적인 회전을했다, 그 메타 태그로 탈선 :

<meta http-equiv="X-UA-Compatible" content="IE=edge"> 

위의 태그는 최신이 가능한 기능을 사용하는 브라우저에 지시합니다. 이것은 당신이 원하는 것을 정확히 반대 당신이 대신 IE 7을 지원하고자하는 경우, IE 7 에뮬레이트하도록 설정 :

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"> 

이 많은 문제의주의를 기울여야한다,하지만이 해결되지 않을 수 있습니다 그들 모두. 인트라넷 응용 프로그램이나 다른 기업 유틸리티를 복구하려는 경우 Internet Explorer 8의 에뮬레이션보다 높은 정확도의 에뮬레이션 인 Enterprise Mode을 참조하십시오.

x-ua-compatible 메타 태그를 설정 한 후에도 (또는 헤더)에 오류가 계속 표시되는 경우 해당 질문에 대한 특정 질문을하고 나 자신 (더 큰 커뮤니티)이 도움을 줄 것입니다.

위의 방법 (메타 태그/헤더)은 임시 해결책으로 만 사용됩니다. 실제 솔루션은 코드를 업데이트하고 응용 프로그램을 최신 상태로 유지하는 것입니다.

+0

그래, 나는 메타 태그에서 x-ua-compatible을 사용하는 것이 신뢰할만한 접근법이 아니라는 것을 관찰했다. Ref : https://www.modern.ie/en-us/performance/how-to-use-x-ua -compatible 코드를 업데이트 할 준비가되었지만 HTML5, CSS3 및 JQuery 1.9로 코드를 수정하는 것이 메타 태그에 의존하는 대신 효과가 있다는 것을 알고 싶습니다. 강화 작업의 경우, 웹 페이지가> 9의 모든 버전에서 작동하도록 변경 사항을 시작하는 데 필요한 몇 가지 팁이나 참조를 알 수 있습니다. 지금은 11이 저의 목표입니다 .. – BVS

+0

'x-ua-compatible' 태그/헤더 * 신뢰할 수있는 접근 방식입니다. 단지 * 장기적인 해결책으로 보아서는 안됩니다 *. 메타 태그 (또는 헤더)를 지금 사용하고 천천히 앱을 최신 버전으로 가져와야합니다. IE 7과 11 사이에는 많은 변화가있었습니다. – Sampson