IE9,10의 콘솔 객체 버그

1956 단어
일단 앞에 간단한 코드.
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
</head>
<body>
<div id="now"></div>
<script type="text/javascript">
    function changeAndLog(){
        console.log("execute console.log()");
        var div=document.getElementById("now");
        div.innerText=new Date();
        setTimeout(changeAndLog,5000);
    }

    setTimeout(changeAndLog,5000);
</script>
</body>
</html>

이 페이지를 i9이나 i10으로 열 때 아무런 반응이 없습니다.사실 i9과 10은 console를 지원합니다.log () 방법의하지만 메타는 i8의 문서 방식으로 렌더링을 했습니다.ie 바보 같아.log는 다음 코드를 실행할 수 없습니다.
만약 단지 이렇게 해서 아무것도 아니라면, i는 내가 i8의 핵으로 과장했다고 말할 수 있고, 콘솔이 없어도 말할 수 있다.
하지만 f12를 누르면 컨트롤러를 꺼내고 페이지를 닦으면 정상입니다.다른 건 아무것도 변하지 않고 콘솔만 호출했어.이걸 어떻게 설명해?
 
스스로 시험해 보려는 학생은 매번 시험할 때마다 새로운 라벨을 열어 보세요.

좋은 웹페이지 즐겨찾기