さんまがおいしい季節だねー(´・ω・`)

クロスブラウザでdocument.createElement(‘iframe’)した要素のonloadを呼び出す方法

JavaScript — タグ: , — さくら @ 2011/10/12 0:38

…….φ(..)メモメモです。

document.createElement(‘iframe’) で作った DOM 要素に onload をセットする場合以下のようなコードを使います。

var iframe = document.createElement('iframe');
var onload_func = function() {
    // onload で実行する処理
}

if (document.all && !window.opera) {
    // IE の場合 onreadystatechange が必要
    iframe.onreadystatechange = function() {
        if (iframe.readyState == "complete") {
            onload_func();
        }
    }
} else {
    // IE 以外なら onload で良い
    iframe.onload = function() {
        onload_func();
    }  
}

iframe.src = '...';
parentNode.appendChild(iframe);

コメントにも書いてますが、IE8 以下の場合 onreadystatechange を使う必要があります。

参考サイト

あまり参考にならなかったサイト

19件のコメント »

  1. お世話になります。とても良い記事ですね。

    コメント by コーチ バッグ — 2012 年 10 月 9 日 @ 06:19
  2. I see a lot of interesting content on your page.
    You have to spend a lot of time writing, i know how to save
    you a lot of work, there is a tool that creates readable, google friendly articles in couple of seconds, just type in google
    - k2 unlimited content

    コメント by Lyda — 2014 年 7 月 26 日 @ 22:01
  3. I read a lot of interesting content here.
    Probably you spend a lot of time writing,
    i know how to save you a lot of work, there is an online tool that creates high quality, SEO friendly posts in seconds, just type in google – k2seotips unlimited content

    コメント by Tamela — 2014 年 9 月 10 日 @ 12:07
  4. WRLexGamIMeVJxhKFL 7297

    コメント by UKMawSLcpOFcmUH — 2014 年 10 月 5 日 @ 17:31
  5. I ɑm sure thiѕ paragraph hаs touched аll the internet viewers,
    its really гeally fastidiopus paragraph оn building սp neew web site.

    Silahkan Cek hawlaman website Ane hanya untuk mendapat
    Dataa lebih keren tentang agen bola Sbobet terpercaya .
    Terma Kasih

    コメント by agen bola Sbobet terpercaya — 2016 年 6 月 16 日 @ 06:05
  6. Helllo to aⅼl, thе contentss ⲣresent at thiѕ site aree really amazing ffor people knowledge, ᴡell, ҝeep
    uρ tһe gоod ѡork fellows.

    Jangan sungkan untuk mengunjungi sute Saya hanya untuk dapatkan Informasi lebih keren mengenai
    pusat cetak kaos murah .
    Suwun

    コメント by pusat cetak kaos murah — 2016 年 6 月 17 日 @ 14:04
  7. It’s in point of fact a great and useful piece of info. I’m satisfied that you simply shared this useful information with us.
    Please stay us up to date like this. Thanks for sharing.

    コメント by jual tas li ning abdh — 2016 年 8 月 12 日 @ 21:36
  8. Situs Terbesar Judi sbobet Asia Online yang menggunakan Mobile Banking Bank PERMATA Indonesia.
    Untuk Menikmati taruhan ibcbet online Dapat melakukan Depo melalui
    Internet Banking PERMATA setiap saat sesuai dengan waktu online per-bankan Indonesia yang berlaku.
    untuk keterangan dan informasi lebih lanjut dapat hubungi kami setiap
    hari di situs kami.

    コメント by Judi sbobet — 2016 年 12 月 5 日 @ 23:39
  9. That is a really good tip particularly to those fresh to the blogosphere.
    Short but very precise information… Many thanks for sharing this
    one. A must read post!

    コメント by agen taruhan — 2017 年 7 月 18 日 @ 16:44
  10. I feel this is one of the such a lot vital info for me.
    And i am glad studying your article. However wanna observation on few general things, The website style
    is wonderful, the articles is truly great : D. Good
    activity, cheers

    コメント by noi dung profile cong ty — 2017 年 10 月 16 日 @ 21:50
  11. The one way to really know is to get examined.

    コメント by std testing clinics in lubbock tx — 2017 年 10 月 16 日 @ 22:09
  12. If you are going for best contents like me,
    simply go to see this web site every day as it provides feature contents, thanks

    my homepage organic seo

    コメント by organic seo — 2017 年 10 月 18 日 @ 06:22
  13. ótimo teor, parabéns! !!

    コメント by cartao de credito empresa — 2017 年 10 月 19 日 @ 07:39
  14. You’re so interesting! I do not think I’ve read through something like this before.

    So nice to discover another person with some unique thoughts on this topic.
    Seriously.. thank you for starting this up. This web site is one thing that’s
    needed on the web, someone with a bit of originality!

    コメント by hijabs r us walthamstow — 2017 年 10 月 19 日 @ 11:08
  15. I enjoy, cause I discovered just what I was taking a look for.

    You have ended my four day long hunt! God Bless you man. Have a nice day.
    Bye

    コメント by налог на выигрышь в казино — 2017 年 10 月 20 日 @ 03:45
  16. What a information of un-ambiguity and preserveness of valuable knowledge about unpredicted emotions.

    コメント by AMazing Pictures Ever 2018 — 2017 年 10 月 20 日 @ 09:45
  17. Preventivi assicurazioni moto online search outcomes.

    コメント by Recensione drone — 2017 年 10 月 20 日 @ 20:46
  18. Hi there, this weekend is pleasant in favor of me, because this time i am
    reading this wonderful informative post here at my home.

    コメント by parcel to germany — 2017 年 10 月 20 日 @ 21:50
  19. Have you ever thought about publishing an ebook or guest authoring on other blogs?
    I have a blog centered on the same topics you discuss and would love to have you
    share some stories/information. I know my audience would appreciate your work.
    If you are even remotely interested, feel free to send me
    an e mail.

    コメント by car wash supplies — 2017 年 10 月 21 日 @ 09:19

この投稿へのコメントの RSS フィード。 TrackBack URI

コメントする

Copyright © 2017 さくらたんどっとびーず | powered by WordPress with Barecity