https://github.com/mori-dev/config/blob/97dce3e50d27523c604484550278ba8ea1b0f1d6/gm_scripts/gm_scripts/utilities_for_livedoor_r/utilities_for_livedoor_r.user.js
上記のコードで
var w = unsafeWindow;
var _onload = w.onload;
var onload = function(){
//
};
w.onload = function(){
_onload();
onload();
};
とありますが、これは何をしているのですか?
利用中のウィンドウのDOM要素の解析(load)が終わったら、あらかじめ設定されているload用の関数を実行した後、「///」が書かれている関数を実行する。
_onload();
2014/05/12 16:18:55は
w.onload();
であり
w.onload();
は
_onload();
を実行するので自分自身を実行しつづけることになりませんか?
w.onloadは書き換えられているので、_onloadとは別のものになっています。
2014/05/12 19:01:17