2013-05-02 2 views
0

나는 html5shiv 및 ssl을 사용하는 ASP.Net 응용 프로그램을 개발 중입니다. 어떤 이유로 IE7에서 html5shiv를 사용하여 혼합 된 내용 오류가 발생합니다. html5shiv를 제거하면 오류가 사라집니다. 또한 중요한 경우 업데이트 패널과 마스터 페이지를 사용하고 있습니다. 어떤 아이디어?html5shiv 및 SSL IE7에서 혼합 된 콘텐츠 오류

편집 : 추가 테스트를 마친 후 html5shiv와 스타일 시트가 결합 된 것으로 보입니다. 둘 중 하나를 제외하면 혼합 내용 오류가 발생하지 않습니다.

<script type="text/javascript" src="../js/html5shiv.js"></script> 
<link rel="stylesheet" href="../styles/global.css" /> 

해결책 : 헤더 스타일에 데이터 uri가 있습니다. uri를 제거하면 문제가 해결됩니다.

+0

사이트가 SSL로 실행되고 있습니까? – bUKaneer

+0

예. 편집도 참조하십시오. – user1777317

+0

질문을 다시 편집하고 두 가지 잘못된 링크에 대한 HTML을 표시해주십시오. – bUKaneer

답변

0

이렇게하면 데이터 URI가있는 CSS 스타일의 문제가 발생합니다. 외관상으로는 IE7는 이것을 혼합 내용으로 인식합니다. 현대화 프로그램은 불쾌한 CSS 스타일이 적용된 요소 인 헤더 태그를 동적으로로드하고있었습니다.

0

CDN에서 외부 호스팅 html5shiv를 사용하고 있습니까? 그렇다면 파일을 다운로드하여 동일한 서버에 직접 호스팅하십시오.

+0

아니요 html5shiv 및 잘못된 css 파일이 서버에서 호스팅됩니다. – user1777317

0

https을 사용하는 경우 모든 파일이 https을 통해 제공되는지 확인해야합니다. 페이지에 http 다운로드가 있으면 콘텐츠 경고가 혼합되어 나타납니다.

html5shiv 파일이 http을 (를) 통해 제공되고있는 것 같습니다. 이로 인해 문제가 발생했습니다.

타사 사이트에서 다운로드하는 경우 해당 사이트에서 https 다운로드를 허용하는지 확인하십시오. 그렇지 않은 경우 직접 제공해야 할 수도 있습니다.

+0

https를 통해 서비스되고 있습니다. IE7의 문제뿐입니다. – user1777317