2014-11-19 5 views
0

IE11은 인트라넷에서 외부 CSS를로드하지 않습니다. 내부 CSS가 제대로 작동합니다. 인라인 CSS가 제대로 작동합니다. 외부 CSS는 인터넷에서 정상적으로 작동합니다. 모든 것이 잘 작동합니다 브라우저 - 어디서나!IE11은 인트라넷에서 외부 CSS를로드하지 않습니다.

마우스 오른쪽 버튼을 클릭하고 IE 위치 표시 줄에 openWith-> IE를 입력하여 C : \ Users \ hennesse \ Desktop \ test.html을 열면 두 개의 경고가 나타납니다. "internal javascript "및"외부 자바 스크립트 "- 다음 :

첫 번째 줄은 빨간색 아닙니다 두 번째 줄은 내 웹 서버에이를 업로드하고 그것을 열면 파란색 세 번째 줄은

그러나 녹색이다 IE에서는 첫 번째 줄이 빨간색입니다. Firefox와 Chrome의 경우 첫 번째 행은 항상 빨간색, 인트라넷 또는 인터넷입니다.

IE11은 "내 컴퓨터"에 외부 CSS 파일을로드하지 않습니다.

인터넷 옵션 -> 보안 -> 내 컴퓨터에서 액티브 컨텐트를 실행할 수 있도록 허용하고 다시 부팅하면 액티브 컨텐트에 대한 프롬프트가 표시되거나 표시되지 않습니다. 그러나 결과는 같습니다.

이것은 나를 미치게 만듭니다. -Dave

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
    <head> 
    <title>Test Page</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 

    <link rel="stylesheet" type="text/css" href="test.css"> 
    <!-- 
     external file test.css contains: 
     body { color: #ff0000 } 
    --> 

    <style type="text/css"> 
     .blue { 
     color: blue; 
     } 
    </style> 

    <script type="text/javascript"> 
     alert("internal javascript"); 
    </script> 

    <script type="text/javascript" src="test.js"> 
     // external file test.js contains 
     // alert("external javascript"); 
    </script> 

    </head> 

    <body> 
    This should be red, but it isn't 

    <p class="blue"> 
     This is blue 
    </p> 
    <p style="color:green"> 
     This is green 
    </p> 
    </body> 
</html> 
+0

인터넷 옵션에서 인트라넷 영역의 특별 보안 설정을 확인 했습니까? –

+0

질문 :'test.html'와 같은 폴더에'test.css'가 있습니까? 또한 동일한 경로를 사용하여 두 브라우저를 모두 확인하고 있습니까? 즉 코드가 서버에 있지만 경로가 로컬 파일 경로 인 경우 언급 한 것입니다. 또 하나의 질문입니다. IE에서 추가 리소스를로드해야하고이를 기각해야한다는 경고 메시지를 받았습니까? (어쩌면 다시 '잠시 물어 보지 마시오?') – ochi

+0

CSS에 대한 인터넷 옵션에 아무것도 표시되지 않습니다. 아무것도 기각하지 않았어. 이 컴퓨터를 구입 한 이후로이 문제가 발생했습니다. –

답변

1

F12 콘솔에서 SEC7113 "CSS가 MIME 유형 불일치로 인해 무시되었습니다."를 발견했습니다. 토론 : 1 [MSDN]. IE9 이상에서는 올바른 MIME 유형에 대해 HTTP 헤더를 "감지"하고 잘못된 헤더가있는 JS 및 CSS는 무시하는 것으로 보입니다. 로컬 파일 시스템에서 파일을 가져올 때 실제 HTTP 헤더가 없으므로이 스니핑을 비활성화해야합니다.

그러나 내 특정 컴퓨터는 스니핑하고 무시합니다. 저는 검색하고 검색했지만 강력한 인터넷은이 문제가있는 다른 사람을 양보했습니다. 그녀는 운영 체제를 다시로드하여 문제를 해결했습니다. 나는 그렇게하지 않을거야!

저는 서버에 물건을로드 한 후 최종 호환성 검사를 제외하고는 거의 IE를 사용하지 않습니다. 사용자의 컴퓨터에서 IE를 호출하는 Windows 응용 프로그램에 대한 개인적인 "확장"을 제외하고. 필자가 유일하게 사용하고 있기 때문에 F12를 누르고 IE8 모드를 선택합니다 (이것은 IE9-up MIME 스니핑을 보여줍니다). 그것은 잘 작동하고, 몇 번의 마우스 클릭만으로, OS를 다시로드하는 데 성공합니다.

내가 실제로 문제를 해결하지는 않았지만 "킁킁 거리며 무시하는"정보가 다른 사람을 도울 수 있습니다. 오치 - 도와 줘서 고마워. -Dave

관련 문제