Показать сообщение отдельно
  #3 (permalink)  
Старый 10.03.2009, 20:51
Аспирант
Отправить личное сообщение для Onis Посмотреть профиль Найти все сообщения от Onis
 
Регистрация: 15.07.2008
Сообщений: 31

Отменить перенос при нажатии enter можно подобным образом:
<textarea onkeydown="if(event.keyCode == 13){ return false;}"></textarea>

(только причем тут ctrl пробел? 0_о)
Хотя по моему лучше переназначит клавиши чем так извращаться.

На счет изменения положения курсора вот скрипт:
function goTo(n)
{
	var o = document.getElementById('textarea');
	
	if(!document.all) 
	{
		var end = o.value.length;  
		o.setSelectionRange(n,n);  
		o.focus();  
	}
	else
	{      
		var r = o.createTextRange();      
		r.collapse(true);
        r.moveStart("character", n);
        r.moveEnd("character", 0);
        r.select();
	}
}

n - положение курсора от начала строки.
Написал буквально за 5 минут, тестировал только в IE и FF.
Ответить с цитированием