| Предыдущая тема :: Следующая тема | 
	
	
		| Автор | Сообщение | 
	
		| Elias Гость
 
 
 
 
 
 
 | 
			
				|  Добавлено: Пт Мар 28 2003 23:41    Заголовок сообщения: Место курсора в поле ввода |   |  
				| 
 |  
				| Проблема - есть поле ввода, скажем, TEXTAREA, там вводим некий текст,едактируем его, курсор бегает туда-сюда. Как узнать, в каком месте находится курсор, чтобы знать, куда его поставить после того, как этот элемент вновь обретет фокус? Да, и как его поставить? Как ни искал, не нашел ни одного метода или свойства для этого |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Роман 
 
 
 Зарегистрирован: 23.05.2003
 Сообщения: 72
 
 
 | 
			
				|  Добавлено: Пн Мар 31 2003 13:52    Заголовок сообщения: Никак - слишком ревностно относятся к этому браузеры |   |  
				| 
 |  
				| + |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Elias Гость
 
 
 
 
 
 
 | 
			
				|  Добавлено: Вт Апр 01 2003 21:02    Заголовок сообщения: Да, и мне так показалось. Но, хотя бы, как передвигать курсор в поле ввода? (-) |   |  
				| 
 |  
				| - |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| ilya Гость
 
 
 
 
 
 
 | 
			
				|  Добавлено: Ср Апр 02 2003 11:15    Заголовок сообщения: Re: Да, и мне так показалось. Но, хотя бы, как передвигать курсор в поле ввода? (-) |   |  
				| 
 |  
				| как узнать положение курсора я точно не знаю. есть такой объект TextRange.
 первое что нужно сделать это его создать.
 пусть есть TextArea:
 
 < TEXTAREA ROWS=10 id=ta >
 Здесь текст.....
 < /TEXTAREA >
 
 Создаем textrange:
 tr = document.all.ta.createTextRange();
 
 у textarea есть следующие методы:
 expand
 select
 move
 moveStart
 moveEnd
 moveToPoint
 getBookmark
 moveToBookmark
 
 Почитьай про них.
 Например на msdn.microsoft.com
 
 Удачи.
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| ilya Гость
 
 
 
 
 
 
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		|  |