« 前のひとこと | トップページ | 次のひとこと »

aboutme:138235

(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年04月06日 2932

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

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

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

JRF 2011年04月06日 6163

« 前のひとこと | トップページ | 次のひとこと »

トラックバック


トラックバックのポリシー

他サイトなどからこの記事に自薦された関連記事(トラックバック)はまだありません。