読者です 読者をやめる 読者になる 読者になる

HTMLComponentで標準モードか互換モードを見分ける方法

.htcの中でdocument.compatModeを使うと互換・標準モードに関わらずBackComponentになってはまる。呼び出し元HTMLの標準・互換モードを探し当てるにはwindow.document.compatModeを使えばいい。あとdocument.compatModeは互換・標準モードを確認するのに使います(HTMLComponentに限らず。)

<public:component>
<attach event="ondocumentready" handler="compatshow" />
<script type="text/javascript">
function compatshow()
{
    alert(document.compatMode); // BackCompat
    alert(window.document.compatMode); // CSS1Compat
};
</script>
</public:component>