オレオレ言語って言語拡張にも使えるかもね
例えば id:brazil さんが言ってる ヒアドキュメント。
<script src="heredocument.js"> var str = <<"END"; おにいさまおにいさまおにいさまおにいさまキスキス…ネコミミ!おにいさまおにいさま おにいさまや・く・そ・く・よ END alert(str); </script>
heredocument.js はこんな感じ
eval( (function(){ var currentScript = (function (e) { if(e.nodeName.toLowerCase() == 'script') return e; return arguments.callee(e.lastChild) })(document); var prog = currentScript.textContent || currentScript.text; // ここでごにょごにょ return prog; })() );
あとはまかせた!
- -
やってることは
大きなテキストをおいておきたかったら、document.getElementById('heredoc').innerHTMLとかして取ってきちゃえばいいし。
なんだけどね。