try:
<textarea cols=100 rows=10 onkeypress="if(event.keyCode==9){this.value=this.value + " ";};"></textarea>

解决方案 »

  1.   

    <script language=JScript>
    function tab(obj){
      if (event.keyCode == 9)
      {
         obj.value = obj.value + "  "; // 跳几格由你自已决定
         event.returnValue = false;
      }
    }
    </script><textarea cols=60 rows=5 onkeydown="tab(this)">
    </textarea>
      

  2.   

    自己解决了,哈哈:
    <a href="javascript:document.all.content.focus();void(document.selection.createRange().text='\t');">Insert Tab</a><textarea style="width:100%; height:100%; font-size:10pt" name="content">
    Insert Here</textarea>
      

  3.   

    如果知道键值,自己定义个快捷键也行,可是<body onkeypress="window.alert(event.keyCode);">没法显示Tab的键值
      

  4.   

    obj.value = obj.value + "\t";
      

  5.   

    http://www.blueidea.com/tech/web/2003/1131.asp