タグ

2009年1月23日のブックマーク (1件)

  • 続・ブックマークレット作法 - ellaneous

    無難に外部スクリプトを読み込むやり方に比べ保守しづらく自動更新の恩恵も受けられずオフラインで動くことぐらいしか使う側にとってこれといったメリットは無いものの作る側にとってはパズル的魅力とワンライナ的浪漫に満ちた単体動作ブックマークレットの書き方について。 方針 前回と同じだが一応再掲。 変更箇所を前方にまとめる 空白文字を使わない グローバル領域を汚染しない 手法 2. に従うと使えなくなる機能がいくつかあるので代替を考える。 var function let with function f() f=function() *1 for(k in o) for([k]in(o)) *2 ' ' '\40' new Date とかは単に new(Date) とすればOK。 1. と 3. は前回示した配列を用いる方法で同時に解決できる。 javascript:[0,1,2,function()

    続・ブックマークレット作法 - ellaneous
    miya2000
    miya2000 2009/01/23
    javascript:[function(){alert(this)}][0]() と配列(またはObject)経由でfunction を実行することで this をその配列(またはry)にしている。