7持ってる人はhttp://sample.art-code.org/exdomstorage/sample/を試してみてくだしあ。ちなみにソースhttp://svn.art-code.org/public/js/exdomstorage/trunk追記ちゃんと告知した。"browser_");これは接続出来ないって言われる。|どの時点でIEのスクリプトに横槍出来るか試してみた。はじめに実験はIE7でやってます。IE6は捨ての方向で。ソース見れば分かると思うけど。実際の実行結果は貼り付けると縦長になるので、表組みにしてみた。objectこんな感じの結果となる。見分けやすいように変更点があるところをボールドにしてみた。IE7の場合は最も早くwindowオブジェクトが生成されるのが、DownloadComplateイベントの発火時ReadyStateが1の時が成り立つ時のようだ。それ以前はdocumentオブジェクト相当がunknownとなりアクセス出来ない。evalは当分実行出来なくて、やはりDownloadCompleteイベントの発火時で、ReadyStateが3の時に実行出来る。これじゃ全然意味が無い。ReadyStateの値が状態をはかるのに参考となるって所かな。ちなみにこれが出来るとGreasemonkey的な枠組みを作ろうと思えば出来る*2し、予め任意のオブジェクトを用意しておくことも可能です。var宣言はeval相当*3が使えないとやれないので、d:id:amachangのdocumentオブジェクトを差し替えるhackを予め仕込むとかは出来ない。3のときに差し込めば、実際のDOMアクセス処理が走る前には適用出来ると思いますけど。これは画面遷移が挟まったとしても有効です。|よーし、今日はこれを最後にするお。Picture);って定義なんだけど、Indexは1から始まり、Keyはuniqueじゃなきゃダメ。Textに関しては後で書くけど、Styleに依存する。PanelBevelConstants;って定義になってて、それぞれのバリエーションでサンプルは出力してるって感じ。Style指定なんですが、表示見てもらえれば分かるかと思いますが、PanelStyleConstants.sbrText(=0)を指定した時じゃないとTextは表示されません。Panel);を使った。ハンドラに対してPanelオブジェクトが渡るので、指定したPanelのTextプロパティをalertしてます。Pictureの指定方法が分からない。IFontDispIPictureDispを調べれば分かるはず。あとどうも内部的にShift_JIS決め打ちの悪寒。感想フォントさえ指定出来れば意外とHTAで使えそうな気がした。TickStyleConstants;のいずれかの値です。これって動的に変更出来るように試しに作ったんだけど、どうも変更できないみたい。大きさについてwidthに関しては普通に変更出来るんだけど、heightは上限値がある模様。heightは何も指定しない方が良さそう。object.innerHTMLparam要素がたくさん出てくるハズなんだけど、これやってみると面白いです。設定してないparamも見える。初期値一覧が取れるって事ですね。}}とかやると多分デフォルトの値一覧が取れるっぽぃ。今の所、Web用途はNGだと思うけどHTAならありだと思った。|IEだとかHTAをユーザー限定でやるならえげつないActiveXコントロール使ったっていいじゃない(誰と思って試しにプログレスバーをやってみた。今の所、とりあえず動いたぜーって感じ。皆さん警告みたいの出ます?追記1(2008-01-24T23:42:58+09:00)typoさんより。*まじすか?wOfficeが入って無いと無いコントロールなのかなぁ。参考リンクでもOfficeってもろに書いてあるしな。セキュリティ警告もJavaScriptエラーも出ずに失敗。mscomctl.ocxは存在しないようです。*C:\WINDOWS\system32\mscomctl.ocxってOCXがどうもOfficeにバンドルされてるっぽくて、これが無いと動かなさそうと言う感じかなぁ。追記3いわゆるVB6系のランタイム(Vectorとかで良く再配布されてる奴)にmscomctl.ocxが入ってるみたい。辺りからダウンロード出来るかと。|もうみんな結構試してるから今更かもだけど、試しに暫定版を作った。諸々問題あるけど、後で書く。url(minmax.htc)}みたいな感じ。今の所のTODOptとかmmとか色々単位系の変換ライブラリ必要。