タグ

ブックマーク / mayokara.info (1)

  • script要素にremoveChildを使う際はsetTimeoutを噛ませたほうが良いかも - mayokara memo

    IEでは遅延させないと、処理が追いつかず削除に失敗することがある。 id属性を指定していたりすると、重複した際IEが落ちるので注意が必要。 ■ 追記 2007年12月25日 os0x どういう条件で再現するのか気になるなー はてなブックマーク - removeChildを使う際はsetTimeoutでの遅延が必要 | mayokara memo デタラメにも程がある内容だったため修正。 どうも実行中のscript要素と絡むと怪しい模様。 具体的にはinnerHTMLにデータを流し込んだ直後にremoveChildしたときが怪しい。 関数の実行順の問題かもしれない。 その関係か、setTimeoutで登録しなおすとうまく行くみたいです。 あと、idが重複したから落ちるというのは私の間違いでした。 配列を用意してpush、shiftしても落ちます。 この場合もsetTimeoutで(一応)回避

  • 1