3
2

More than 5 years have passed since last update.

jQueryとiFrame,FrameSetのイベントバインド処理について

Posted at

iframeやframesetで構成されるサイトで各ページにjqueryを使う時の注意。
イベントバインド処理を子ページの$(document).ready(function());の中で行い、
他のフレームからjavaScriptでフレームソースを動的に書き換える処理(ページ遷移)すると確実にメモリリークする。(FirefoxとIE6)

子フレーム内のページではjQueryオブジェクトを使わず、
window.onload = function(){イベントバインド処理};
window.onunload = function(){イベントバインド解除処理};を行う。

onloadなどでバインドしたイベントは必ずアンバインドする。しないとメモリリーク。
Google Chromeの最新版はここら辺をクレバーに処理してくれてますが。

常識だったらすみません。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2