コードプリンター 0.1リリース

また大げさに書きましたが、世の中にあるJavascriptのライブラリを下手に使ってソースコードを色分けして印刷するためのツールを作ったので公開しておきます。
google-code-prettifyバージョン
コードプリンター by prettify

dp.SyntaxHighlighterバージョン
コードプリンター by dp.SyntaxHighlighter

サーバに何かデータを送っているわけじゃないので、機密漏洩とかは気にせんでよいです。
firefox3だと


w = window.open("about:blank", '_blank');
w.document.open();
w.document.write('<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">');
w.document.write('<link href="prettify/prettify.css" rel="stylesheet" type="text/css" />');
w.document.write('</head><body>'+$('#printcode').html()+'</body></html>');
w.document.close();
w.document.body.innerHTML = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa";

みたいなことができて、新しいウインドウを開いて内容を書き込めたんだけど、firefox2だと最後の行がエラーだった。

あと、いつもいつもIEですが、preタグのinnerHTMLに代入すると勝手にエンティティ化されるばかりか改行コードも空白になっちゃうというひどい仕様が私を今の今まで苦しめた。改行コードは以下のようになるらしいです。
http://d.hatena.ne.jp/brazil/20060917/1158465641

こういう大したこと無いツールに結構労力を使っている。

以上

コスミー について

昔(?)はゲーム作ってました。 今もなんか作ろうとしています。
カテゴリー: Javascript, jQuery パーマリンク

コードプリンター 0.1リリース への1件のフィードバック

  1. Aldairxito のコメント:

    The voice of raiyinaltto! Good to hear from you.

コメントを残す

メールアドレスが公開されることはありません。