Demo: Using postMessage to do setTimeout with a real zero timeout
↑のsetZeroTimeoutをテストしてみた。
ma.la氏のwait関数を使ってごにょる何か。
もしかしたら、テストにすらなっていない可能性が高い。
こちらのページで試せます。
http://sites.google.com/site/mksdcom/Home/postmessage.html
何をしてるのかと言うと、jQuery.min.jsを読み込んでいるだけ。
標準的なブラウザである、Opera、Firefox、Safari、Google Chromeで動作します。
addEventListenerをサポートしていればどのブラウザでも問題なく動くと思います。
IE?あんなマイナーブラウザの為に労力を割くのは時間の無駄です。
お気づきの点がありましたら、Twitterとかコメント欄でお願いいたします。
以上。
↑のsetZeroTimeoutをテストしてみた。
ma.la氏のwait関数を使ってごにょる何か。
もしかしたら、テストにすらなっていない可能性が高い。
こちらのページで試せます。
http://sites.google.com/site/mksdcom/Home/postmessage.html
何をしてるのかと言うと、jQuery.min.jsを読み込んでいるだけ。
標準的なブラウザである、Opera、Firefox、Safari、Google Chromeで動作します。
addEventListenerをサポートしていればどのブラウザでも問題なく動くと思います。
IE?あんなマイナーブラウザの為に労力を割くのは時間の無駄です。
お気づきの点がありましたら、Twitterとかコメント欄でお願いいたします。
以上。
scriptのonloadチェックは
返信削除IEではonreadystatechange、それ以外ではonloadで済むのでそもそもタイマーでチェックする必要自体ないのでは?
http://subtech.g.hatena.ne.jp/secondlife/20091106/1257475654
テストしたというのが、何に対してのテストなのかわからないので見当はずれかもしれないですが、edvakfさんがやったネタがありますよ。
返信削除http://javascript.g.hatena.ne.jp/edvakf/20100227/1267246371
http://javascript.g.hatena.ne.jp/edvakf/20100228/1267388180
>javascripterさん
返信削除>os0xさん
コメントありがとうございます。
もちろん、外部jsの読込みチェックにonloadやonreadystatechangeが出来ることは知っています。
ただ、postMessageだとsetTimeoutのチェックよりどれくらい早いのかなぁというのを試してみたかっただけです。
と言う意味では、edvakfさんが行われたネタとダダかぶりでした(笑)
ご指摘ありがとうございます。