2007年2月16日(金)

« JavaScriptでsleepの実装を試みる | トップページ | JavaScript用ヒアドキュメントライブラリを試作 »

なんとか出来ないかな?<JavaScriptでヒアドキュメント

続いて、同じ記事から今度は『ヒアドキュメント』の方。
ちなみに『ヒアドキュメント』という名称を昨日初めて知った、というのは秘密ですよ?
とりあえず、今日会社の昼休みに、
<script type="text/javascript">
function    hereDocToStr( fnc ) {
    var lines = fnc.toString().split(/\r?\n/) ; lines.shift() ; lines.pop() ;
    return  lines.join('\n') ;
}   //  end of hereDocToStr()

alert(
hereDocToStr( function(){/*
 (*) とりあえずこんな感じで作ってみましたが、
     果たして動いてくれるものなのですかねぇ?!
    //  でもどっちにしろ、IE専用になっちゃうというのが辛いところ。
    //  いや、'toString()'したときにコメントを残してしまう(ということは
    //  コメントを残したままで内部処理を行っていると思われる)IEの方が変?
*/}
)
) ;
</script>
てなのを試してみたのですが、IE6はOKだけどFirefoxはNGでした(_ _;)/。
Firefoxの場合は、Collection & Copy - ヒアドキュメント、E4Xという技はあるらしいけれども……なんとか統一出来ないものかな?
【追記】
よくみたら既にCollection & Copy - ヒアドキュメント、IE専用、コメントというのがありました。

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2007/02/16(金) 19:48 | | 記事の編集(管理者用)

風柳へひとこと(web拍手) 

おもいつき」カテゴリの記事

パソコン・インターネット」カテゴリの記事

覚書」カテゴリの記事

トラックバック

この記事のトラックバックURL:

記事との関連性が薄いものやSPAM等、管理人が不適切と見なしたトラックバックについては予告無く削除する場合が有ります。悪しからずご了承下さい。

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/161784/13932695

この記事へのトラックバック一覧です: なんとか出来ないかな?<JavaScriptでヒアドキュメント:

» javascript - HereDocよりInterpolation トラックバック 404 Blog Not Found
Javascriptって、Perl/Ruby/Pythonと比べると何かと足りないものが多くてちょこちょこ作ったり、Prototype.jsだのMochiKitだのの世話になったりすることが多いのだけど、ヒアドキュメントに食指が動かないのはなぜだろう.... Collection & Copy - ヒアドキュメント、IE専....... 続きを読む

受信: 2007/02/17 15:09:13

コメント

コメントを書く