Pernah coba masukin karakter TAB di Textarea? Bisa ngga? Kalo bisa aku kopi browsernya. Kenapa ngga bisa? Masalahnya karakter TAB diterjemahkan oleh browser untuk pindah kontrol, ini bener2 menjengkelkan bagi saya, saat ngedit tampilan di Textpattern. Akhirnya, saya buat JavaScript sederhana agar bisa masukin karakter TAB di textarea. Ini snippetnya, kopi paste aja

The Code

function textarea_tab(id) 
{
    var textarea = document.getElementById(id);
    if (!textarea) return;
    textarea.onkeydown = function(e) {
        e = e ? e : window.event;
        if (e.keyCode == 9 && !e.shiftKey && !e.controlKey && !e.altKey) {
            if (document.selection) {
                this.focus();
                var sel = document.selection.createRange();
                sel.text = "t";
                this.focus();
            }
            else if (this.selectionStart || this.selectionStart == "0") {
                // MOZILLA/NETSCAPE support
                var top = this.scrollTop;
                var startPos = this.selectionStart;
                var endPos = this.selectionEnd;
                var text = this.value;
                this.value = text.substring(0, startPos) + "t" +
                    text.substring(endPos, text.length);
                this.selectionStart = startPos+1;
                this.selectionEnd = endPos+1;
                this.scrollTop = top;
            } else {
                // giveup
                this.value += "t";
            }
            return false;
        }
    }
} 

Contoh pemakaian (Examples):

<textarea id="mytextarea" cols="80" rows="25"></textarea>
<script type="text/javascript"><!--
	textarea_tab('mytextarea');
//--></script>