イラストdeブログの掲示板の使い勝手を高めるため、textareaサイズをJavaScriptで改行入力毎に大きくするコードを書いてみました。

----コードここから----
<html><body>
<script type="text/javascript">
function textareaResize(event)
{
try {
elem_id = event.srcElement.id;
} catch ( e ) {
elem_id = event.target.id;
}
var keycode = event.keyCode;
if (keycode == 13) {
var m = document.getElementById(elem_id);
var r = m.getAttribute("rows");
m.setAttribute("rows", parseInt(r)+1);
}
}
</script>
<textarea rows="1" cols="80" id="message" onkeydown="textareaResize(event)"></textarea>
</body></html>
----コードここまで----
イラストdeブログをよろしくお願いします!
textareaのサイズを入力にあわせて調整するJavaScript のエントリ、
小飼弾さんに添削して頂きました。
404 Blog Not Found:javascript - 勝手に添削 - textareaの高さを自動調節
こちらの方が、毎回改行を計算して賢いのでこっちを使うのが賢いですよね。
スクロールバーがチカチカするので、スクロールバーはCSSで消すのがよいかも。
その他の関連エントリー
Sleipnirへの対応:IEで動作に問題ないといってもSleipnirで大丈夫かというとそうではない、ということが今回分かりました。
素のIEと埋め込み型のIEでは挙動が異なることがあるらしく、今後はSleipnirも動作確認に入れます。
Slepnirでどういう問題があったかというと、イラストを投稿できないというバグがあったわけなんですが、原因はswfobjectを使って、埋め込みSWFをinnerHTMLによって入れていたのですが、これが問題でした。
SWF内部で、ExternalInterface.addCallback を使って、JSからSWFの関数を呼べるようにしていたはずなんですが、swfobjectでSWFをinnerHTML埋め込みすると、addCallbackしたはずの関数が呼べないという・・・。
原因は不明ですが、swfobjectのinnerHTML部分をdocument.writeに書き換えることで対処していまして、現在はSleipnirでも投稿できるようになっています。
開発者の方はお気をつけください。
コミック機能追加。ネット上でマンガ本が書けるようになりました
自分の描いた絵を、ネット上で、本みたいにペラペラとめくって見れます →デモページ

既に書いた記事をドラッグ&ドロップすることで簡単にマンガ本を作成できます