>> 古い記事: (solved) curl: (26) failed creating formpost data
<< 新しい記事: Ruby/Tk: command に渡すブロック内でインスタンス変数・インスタンスメソッドを使う

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

現在表示しているページのすべての pre 要素に google-code-prettify を適用するブックマークレット(Firefox向け)

Firefox 3.0.10 で動作確認しました。

prettify.js, prettify.css の URL は(自分で用意したものなどに合わせて) 適宜書きかえてください。

ブックマークレットを 1回実行すると prettify.js の読み込みが完了する前に prettyPrint() を実行しようとして失敗するようなので、 その時はもう 1回ブックマークレットを実行してください。

改造などはご自由にどうぞ。

javascript:(function(){

var jsurl='http://XXXX/prettify.js';
var cssurl='http://XXXX/prettify.css';

var d=document;
var h=d.getElementsByTagName('head')[0];
var bd=d.getElementsByTagName('body')[0];

var s=d.createElement('script');
s.setAttribute('type','text/javascript');
s.src=jsurl;
h.appendChild(s);

pr=d.getElementsByTagName('pre');

for(var a=0;a<pr.length;a++){
  var cls='prettyprint';
  if(pr[a].getAttribute('class')!=undefined){
    var cls=pr[a].getAttribute('class');
    if(cls.indexOf('prettyprint')<0){
      cls+=' prettyprint';
    }
  }
  pr[a].setAttribute('class',cls);
}

var ss = d.createElement('link');
ss.setAttribute('rel','stylesheet');
ss.setAttribute('type','text/css');
ss.href=cssurl;
h.appendChild(ss);

prettyPrint();

})();

>> 古い記事: (solved) curl: (26) failed creating formpost data
<< 新しい記事: Ruby/Tk: command に渡すブロック内でインスタンス変数・インスタンスメソッドを使う
** ホームに戻る

コメント

コメントの投稿

管理者にだけ表示を許可する

|
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。