匿名質問者

javascript/greasemonkey

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();
};

とありますが、これは何をしているのですか?

回答の条件
  • 1人50回まで
  • 登録:
  • 終了:2014/05/12 19:46:26

ベストアンサー

匿名回答1号 No.1

 利用中のウィンドウのDOM要素の解析(load)が終わったら、あらかじめ設定されているload用の関数を実行した後、「///」が書かれている関数を実行する。

匿名質問者

_onload();

w.onload();
であり
w.onload();

_onload();
を実行するので自分自身を実行しつづけることになりませんか?

2014/05/12 16:18:55
匿名回答2号

w.onloadは書き換えられているので、_onloadとは別のものになっています。

2014/05/12 19:01:17

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません