HTMLComponent

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

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

HTML Componentメモ

methodの追加 hoge.htc <public:component> <public:method name="doFoo" /> <script type="text/javascript"> function doFoo(){ alert("FooFooFoo"); }; </script> </public:component> JavaScript var hoge = document.getElementById('hoge'); hoge.doFoo(); // FooFooFoo 補足 name属性はJavaScriptの関数名と同じにしてあげる必要があります。 sett…

IEでHTMLElement.prototypeの代替手段

FireFoxなどにあるHTMLElementのprototypeに共有の便利メソッドを突っ込みたいという欲求があるんですがIEでは実装されていないのでうまくいきません。googleっても出てこねぇよ!ということで仕様読む。MSDN見ていたらどうやらIEではDOMイベントなどの定義…