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

クロスブラウザで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 を使う必要があります。

参考サイト

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

8件のコメント »

  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

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

コメントする

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