TABを入力させる方法は?
[上に]
[前に]
[次に]
きゅんべる
2000/05/21(日) 22:30:37
TEXTARAで、タブの入力を可能にしたいのですが、やり方がわからなくて困っています。
JavaScriptでどうにか成らないでしょうか?
どなたか教えて下さい。お願いします。
Mugi
[E-Mail]
[HomePage]
2000/05/21(日) 23:57:27
IEならできますが、textRangeを使うのでちょっと複雑ですよ。
きゅんべる
2000/05/22(月) 10:13:55
ネットスケープでは出来ないんですか・・・残念
でも、IEだけでもいいです。
どうか教えて下さい。よろしくお願いします。
Mugi
[E-Mail]
[HomePage]
2000/05/22(月) 10:30:58
サンプルをアップしました:
http://hp.vector.co.jp/authors/VA013453/js/000522.htm
きゅんべる
2000/05/22(月) 13:12:32
[[解決]]
有り難うございます!!!
><textarea name=tarea cols=30 rows=5 onkeydown="
>if(document.selection){
> if(event.keyCode==9) {
> r=document.selection.createRange();
> this.blur();
> r.collapse(false);
> r.text='\t';
> r.select();
> setTimeout('document.forms[0].tarea.focus()',0);
> }
>}">
うーん、やってることは判るんですが、全く知らないオブジェクトが
ならんどります−−−−ちと、勉強しなければ、、、
本当に、どうもありがとうございました。
shingo
[E-Mail]
[HomePage]
2000/05/23(火) 11:02:17
主観ですが、最後のsetTimeoutの1行は、return falseにしたほうがより
適していると思います。なにか理由があってsetTimeoutになさっているの
でしょうか?
Mugi
[E-Mail]
[HomePage]
2000/05/23(火) 11:41:38
> なにか理由があってsetTimeoutになさっているのでしょうか?
IE4では、こうしないとダメなんです。
shingo
[E-Mail]
[HomePage]
2000/05/23(火) 19:21:31
なるほど、確かにIE4ではreturn falseでは正しく動作しませんね。
ありがとうございました。
[上に]
[前に]
[次に]