aboutme:138235
(Greasemonkey の) addEventListener に prototype 内で this.func みたいなのを第二引数として渡すと、this が引き継がれないというのにハマった。
JRF 2011年4月 6日 (水)
おそらく初歩的なことなんだと思う。ググってもなかなか見つからなかった。
アバウトミーのひとことのような UI を目指し、↓を参考に Greasemonkey を使って XMLRPC で投稿というのを試している。Javascript の経験がほとんどないので、いろいろ壁にぶちあたりながらやっている。
《GreasemonkeyからXMLRPCプロトコルでブログに投稿する | Web scratch》
http://efcl.info/2009/1103/res1416/
JRF 2011年04月06日 6163
↓の bind 関数によって解決。
《[greasemonkey]関連エントリーのツリーをたどれるグレモン》
http://anond.hatelabo.jp/20080722013742
>
function bind(f,o) {return function() {return f.apply(o, arguments)}}
<
使うときは、↓みたいな感じ。
>
this.open.addEventListener("click", bind(this.openAct, this), false);
<
いろいろなコールバックについても同様にする必要がある。
JRF 2011年04月06日 2932