2012-06-28 3 views
1

어떤 이유로 IE에서 전혀 작동하지 않습니다. 머리 태그에 있어요. 나는 CSS를 추가했다. 아무것도.html5shiv가 작동하지 않습니까?

<!--[if lt IE 9]> 
<script type="text/javascript" src="scripts/html5shiv.js"></script> 
<![endif]--> 
<script type="text/javascript"> 
    $(function() { 
     document.createElement("header"); 
    }); 

<style>header,nav,article,footer,section,aside,figure,figcaption{display:block}</style> 

어떤 도움을 주시면 감사하겠습니다. 감사.

+0

어쩌면 이것을 시도 할 수 있을까요? ' Slicekick

+0

CDN에서 포함하고 발생 - '' –

답변

1

당신은 아마도 DOM에 해당 헤더 요소를 추가 할 :

var elem = document.createElement('header'); 
elem.innerHTML = 'The header'; 
document.body.appendChild(elem); 

라이브 데모 : 또한 너무 해당 스크립트 태그를 종료 할 수 있습니다http://jsfiddle.net/dW9Ak/

0

합니다. Šime Vidas가 말했듯이, 생성 된 요소를 DOM에 추가해야합니다.

또한 IE 자체 또는 IE 테스터에서 테스트 중이십니까? 나는 IE Tester에서 IE7에서 작동하도록 html5shiv을 얻으려고 노력했지만, IE7 자체에서는 ok로 작동하는 것으로 나타났습니다. 위의 메타 태그 here에 대한

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

더 많은 정보 :이 과정에서, 나는 당신이 IE8 및 IE9은과 같이, HTML 태그를 사용하여 IE의 이전 버전으로 렌더링 할 수 있다는 것을 발견했다.

관련 문제