나는 사용자가 IE8 이하에 있는지 확인하는 작은 스크립트를 작성하고 있습니다. 그럴 경우 스크립트는 문서 (본문 및 머리글)를 완전히 비우고 실행중인 모든 스크립트를 중지해야합니다.빈 문서가 더 이상 자바 스크립트를 중지
나는 document.write()
으로 놀았지만, window.onload
으로 만 작동합니다. 하지만 브라우저 버전 (스크립트가 실행되는 시점)을 알게되는 즉시 실행하고 싶습니다.
예제 페이지 설정 :
<html>
<header>
Some CSS
Some meta
...
</head>
<body>
Page content
<script>
if (IE < 8) { //in reality I have a function to determine this
document.write('You browser is outdate. Please upgrade to view this site.');
}
</script>
<script src="more-scripts"></script>
</body>
</html>
나는 그것이 않는 window.onload
에서 스크립트를 감싸는 경우 작동하지 않지만. 그러나 코드가 실행되기 전에 페이지가 깜박입니다. 어떻게 작동시킬 수 있습니까?
이렇게하는 방법이 많이 있습니다. 당신은 seraching하여 그들을 찾을 수 있습니다. – Popnoodles
['document.write()'] (https://developer.mozilla.org/en-US/docs/Web/API/document.write)에 관해 말할 때 정확한 코드를 게시해야합니다. "[document.open()'] (https://developer.mozilla.org/en-US/docs/Web/API/document.open)을 호출하지 않고 이미로드 된 문서를 작성하면 자동으로 문서가 수행됩니다 .열다." – Teemu
@Popnoodles 검색을했는데 나에게 적합한 솔루션을 찾을 수 없었습니다. 내가 왜 여기에 게시했다고 생각하니? 귀하의 의견은 건설적이지 않습니다. – Coop