種別[statuses] aboutme:138235
セクションJRF のひとこと
日時2011年04月06日
元URLhttp://jrf.cocolog-nifty.com/statuses/2011/04/aboutme138235.html

(Greasemonkey の) addEventListener に…

(Greasemonkey の) addEventListener に prototype 内で this.func みたいなのを第二引数として渡すと、this が引き継がれないというのにハマった。
JRF 2011年4月6日

↓の 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年4月6日

おそらく初歩的なことなんだと思う。ググってもなかなか見つからなかった。

アバウトミーのひとことのような UI を目指し、↓を参考に Greasemonkey を使って XMLRPC で投稿というのを試している。Javascript の経験がほとんどないので、いろいろ壁にぶちあたりながらやっている。

《GreasemonkeyからXMLRPCプロトコルでブログに投稿する | Web scratch》
http://efcl.info/2009/1103/res1416/


JRF 2011年4月6日