Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> установка фокуса в конец строки! 
:(
    Опции темы
HappyMan
Дата 29.3.2005, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 0
Всего: 2



на этот раз ошибка тут:
Код

  s.collapse(false);


Invalid argument


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Aliance
Дата 29.3.2005, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Цитата(sergej @ 29.3.2005, 20:26)
Здесь два выхода или пиши id="mes" полю, или getElementbyName("mes") в функции

sergej.z, такого нет :-))))
Есть document.getElementsByName("имя_элемента")
PM MAIL WWW ICQ Skype   Вверх
HappyMan
Дата 29.3.2005, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 0
Всего: 2



функцию вызываю так:
Код

echo "<tr><td height='3' align='center'><a  onclick='setCarret()'></a>";

Добавлено @ 20:46
с вызодом ф-ции проблем нету т.к сообщения выскакивают

Это сообщение отредактировал(а) HappyMan - 29.3.2005, 20:46


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
sergejzr
Дата 29.3.2005, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 10
Всего: 360



Si señor, ошибся малость smile
Делай по ID smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
HappyMan
Дата 29.3.2005, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 0
Всего: 2



если делать так:
Код

var o=parent.chat2.document.getElementsByName('myText');


то пишет что: Обьект не поддерживает данный метод или св-во. (на линии 4)
Добавлено @ 20:49
sergej.z
если по ИД то см. самый верхний пост 3-ей страницы smile


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
sergejzr
Дата 29.3.2005, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 10
Всего: 360



Метод возвращает array.
Юзай:
var o=parent.chat2.document.getElementsByName('myText')[0]
Добавлено @ 20:52
Поэтому ИД лучше


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Aliance
Дата 29.3.2005, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Яем не нравится пример (см. ссылку sergej.z), который тебе дали? У меня работает.
PM MAIL WWW ICQ Skype   Вверх
HappyMan
Дата 29.3.2005, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 0
Всего: 2



окончательный вариант:
Код

  <script>
 function setCarret()  {
    var o=parent.chat2.document.getElementsByName("mes")[0];
    o.focus();
    if(document.selection)  {
      var s=document.selection.createRange(), pos;
        if((pos="INPUTTEXTAREA".indexOf(s.parentElement().tagName.toUpperCase()))==0 || pos==5) {
           s.moveToElementText(o);
           s.collapse(false);
           s.select();
       }
    } else o.selectionEnd=o.selectionStart=o.value.length;
}
  </script>


не нравится 8 строчка
Добавлено @ 20:58
Код

s.collapse(false);
Invalid Argument!

Добавлено @ 20:59
Aliance
Мне-то он как раз очень нравится.. токо когда я пытаюсь под свои нужды преобразовть начинаются замуты
Добавлено @ 21:01
все должно работать.. не понимаю в чем дело...

Это сообщение отредактировал(а) HappyMan - 29.3.2005, 21:00


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Sardar
Дата 29.3.2005, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



HappyMan так, чувствую это не будет разруленно никогда, давай ссылки на страницы с полным кодом.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
sergejzr
Дата 29.3.2005, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 10
Всего: 360



Я кстати тоже её переписал smile
Код


 function setCarret()  {
    var o=parent.frameDown.document.getElementById('myText');
    o.focus();
    if(document.selection)  {
       var s=document.selection.createRange(), pos;

        if((pos="INPUTTEXTAREA".indexOf(s.parentElement().tagName.toUpperCase()))==0 || pos==5) {
           s.moveStart("character",o.value.length);
         //  s.moveToElementText(o);
           s.collapse(false);
           s.select();
       }
    } else o.selectionEnd=o.selectionStart=o.value.length;
}




--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
HappyMan
Дата 29.3.2005, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 0
Всего: 2



sergej.z
УРА!!!!!!!!!! Так работает!
Добавлено @ 21:25
Огромное всем спасибо!
Добавлено @ 21:26
sergej.z
если не секрет: что ему в этой строчки не нравилось? smile


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
sergejzr
Дата 29.3.2005, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 10
Всего: 360



Я этой функцией вообще никогда не пользовался smile только move.
Надо доку почитать smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Sardar
Дата 29.3.2005, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



moveToElementText - селектирование содержимого текстового элемента, по идее мы селектируем всё содержимое, затем коллапсируем в конец. Через move(Start|End) нужно быть точным в количестве символов, иначе можно отселектировать само поле, а не содержимое smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0741 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.