function TextAreaSelectionHelper(obj) {
this.target=obj;
this.target.carretHandler=this; //ссылка самого на себя для текстового поля
this.target.onchange=_textareaSaver;
this.target.onclick=_textareaSaver;
this.target.onkeyup=_textareaSaver;
this.target.onfocus=_textareaSaver;
if(!document.selection) this.target.onSelect=_textareaSaver; //для Мозиллы
this.start=-1;
this.end=-1;
this.scroll=-1;
this.iesel=null; //для ИЕ
}
TextAreaSelectionHelper.prototype.getSelectedText=function() {
return this.iesel? this.iesel.text: (this.start>=0&&this.end>this.start)? this.target.value.substring(this.start,this.end): "";
}
TextAreaSelectionHelper.prototype.setSelectedText=function(text, secondtag) {
if(this.iesel) {
if(typeof(secondtag)=="string") {
var l=this.iesel.text.length;
this.iesel.text=text+this.iesel.text+secondtag;
this.iesel.moveEnd("character", -secondtag.length);
this.iesel.moveStart("character", -l);
} else {
this.iesel.text=text;
}
this.iesel.select();
} else if(this.start>=0&&this.end>=this.start) {
var left=this.target.value.substring(0,this.start);
var right=this.target.value.substr(this.end);
var scont=this.target.value.substring(this.start, this.end);
if(typeof(secondtag)=="string") {
this.target.value=left+text+scont+secondtag+right;
this.end=this.target.selectionEnd=this.start+text.length+scont.length;
this.start=this.target.selectionStart=this.start+text.length;
} else {
this.target.value=left+text+right;
this.end=this.target.selectionEnd=this.start+text.length;
this.start=this.target.selectionStart=this.start+text.length;
}
this.target.scrollTop=this.scroll;
this.target.focus();
} else {
this.target.value+=text + ((typeof(secondtag)=="string")? secondtag: "");
if(this.scroll>=0) this.target.scrollTop=this.scroll;
}
}
TextAreaSelectionHelper.prototype.getText=function() {
return this.target.value;
}
TextAreaSelectionHelper.prototype.setText=function(text) {
this.target.value=text;
}
function _textareaSaver() {
if(document.selection) {
this.carretHandler.iesel = document.selection.createRange().duplicate();
} else if(typeof(this.selectionStart)!="undefined") {
this.carretHandler.start=this.selectionStart;
this.carretHandler.end=this.selectionEnd;
this.carretHandler.scroll=this.scrollTop;
} else {this.carretHandler.start=this.carretHandler.end=-1;}
}
////////////////////////////////////////////////////////////////////////////////
onload = function () {
text = new TextAreaSelectionHelper(document.getElementById("textarea"));
}
Форум → Программирование → PHP для идиотов → Вставка текста в Textarea
Вставка текста в Textarea
Страницы: ← Предыдущая страница • Следующая страница →
-
9 июля 2009 г. 22:39, спустя 3 минуты 36 секунд
ну какбе функция вставки текста в textarea -
9 июля 2009 г. 22:40, спустя 1 минуту 9 секунд
да западать начинают … на буке … видимо пропечатал я его ресурс уже
источились клавиши?))Сапожник без сапог -
9 июля 2009 г. 22:45, спустя 5 минут 22 секунды
phpdude, сколько ему? моему 3, пока все нормуль, только бата тупит… )https://smappi.org/ - платформа по созданию API на все случаи жизни -
9 июля 2009 г. 22:51, спустя 5 минут 54 секунды
моему второй пошел … мой бук многострадальный, убика знает его. он работает крулгосуточно как сервер блядь да и напечатываю я по 100к симвлолов в день, точно не меньше
phpdude, сколько ему? моему 3, пока все нормуль, только бата тупит… )Сапожник без сапог -
9 июля 2009 г. 22:56, спустя 4 минуты 36 секунд
phpdude, тоже самое, у меня круглосуточно включон… и раздает торренты активно, падал несколько раз с расстояния 2-3 метро о бетон (немного раскрылась общивка, я просто защелкнул обратно и все оки)… я тоже много его дрочу по клаве, правда иногда шифт тупит, приходится бить по нему, но в последнее время хорошо себя ведет :)https://smappi.org/ - платформа по созданию API на все случаи жизни -
9 июля 2009 г. 22:59, спустя 3 минуты 2 секунды
adw0rd, я думал моему плохо… он у тебя железный чтоли?Сапожник без сапог -
9 июля 2009 г. 23:03, спустя 4 минуты 10 секунд
phpdude, нет, он асер… хотя и говорят что асер гамно, я даже согласен по многим моделям, но есть модели - исключения. Я его брал в 2006 году за 35 штук, это было дохера )https://smappi.org/ - платформа по созданию API на все случаи жизни -
9 июля 2009 г. 23:07, спустя 3 минуты 48 секунд
я ской брал в 2008ом начале года февраль прибл. за 38 чтоли … ну какбы тоже дохуя считается :))
phpdude, нет, он асер… хотя и говорят что асер гамно, я даже согласен по многим моделям, но есть модели - исключения. Я его брал в 2006 году за 35 штук, это было дохера )
ну он мощный и меня это радует. я тоже склонен говорить что асеры гавно, прости :))
у меня до этого (1 месяц) был Hp. адская хуйня)))))Сапожник без сапог -
9 июля 2009 г. 23:09, спустя 2 минуты 12 секунд
я тоже склонен говорить что асеры гавно, прости :))
я даже согласен по многим моделям
я работал в КС и знаю что многие асеры гамно, как и многие тошибы с асусами
iru и роверы - ваще адский калСпустя 33 сек.у меня до этого (1 месяц) был Hp. адская хуйня)))))
не понял, он охуенен или охуенный калл?https://smappi.org/ - платформа по созданию API на все случаи жизни -
9 июля 2009 г. 23:11, спустя 2 минуты 38 секунд
adw0rd, был ахуенен, пока квартиру не ограбили :)))))Сапожник без сапог -
9 июля 2009 г. 23:13, спустя 1 минуту 57 секунд
phpdude, а да, ты рассказывал ) да, hp нормальныеhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
9 июля 2009 г. 23:20, спустя 6 минут 44 секунды
ну он не смотря на свой ни очень красивый вид … имеет достаточно неплохую эргономику. и просто он мне сука нравился потому счто это был первый бук который я сам купил и для себя )))))))))))))) ну и просто потому что он хоть и отработал свою цену, все равно я не успел покататься на нем)
phpdude, а да, ты рассказывал ) да, hp нормальныеСапожник без сапог -
10 июля 2009 г. 0:55, спустя 1 час 35 минут 18 секунд
И какие эе вы ноуты предпочитаете ? )
У самого есть ноут, самсунг х05 старинный… ему года 4 уже :) брали за 32к, тоже вроде тогда немало было =) До сих пор работает, как сервер )Спустя 46 сек.Как сервер потомучто там стоит радмин, и я его через стац комп контролю, монитор там разбился ) -
10 июля 2009 г. 1:00, спустя 4 минуты 12 секунд
rider-sx, мне самсунги не нравятся, если это модель ниже 30, если выше 30 - то гут… а самые охуенные я считаю сони вайо и эйплhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!