Home > Javascript | jQuery > コードプリンター 0.1リリース

コードプリンター 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

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

以上

Comments:1

Aldairxito 13-12-31 (火) 14:13

The voice of raiyinaltto! Good to hear from you.

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=222
Listed below are links to weblogs that reference
コードプリンター 0.1リリース from コスミー報告書[社外秘]

Home > Javascript | jQuery > コードプリンター 0.1リリース

Search
Feeds
Meta
 合計:000304
 今日:0022 昨日:0113

Return to page top