Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Berkut от 01 Июня 2004, 01:55:39

Название: перемещение курсора в текстовом поле
Отправлено: Berkut от 01 Июня 2004, 01:55:39
собственно как его сдвинуть на несколько символов назад?
И ещё вопрос: можно-ли сделать так, что-бы например при нажатии на кнопку, в определённом месте добавлялось
Название: перемещение курсора в текстовом поле
Отправлено: ThE0ReTiC от 01 Июня 2004, 09:51:19
Цитировать
Berkut:
можно-ли сделать так

можно

function updateform(prefix)
{
var CurVote = prefix + \'nums\';
var CurList = prefix + \'list\';
var elm = document.getElementById(CurList);
    var eln = document.getElementById(CurVote);

var nCount = eln.value;
if (nCount > 15)
{
alert(\'too much!!!!\');

}else
{
 elm.innerHTML = \'\';
 for (i = 0; i < nCount; i++)
 {
  elm.innerHTML += \'\'+\'\';
 }
}
}


вписывает сюда



вызывается так

 
Название: перемещение курсора в текстовом поле
Отправлено: Berkut от 01 Июня 2004, 13:44:20
ThE0ReTiC спасибо большое. Вот только никак не могу заставить это работать.
И ошибок никаких не вываливается.
Название: перемещение курсора в текстовом поле
Отправлено: ThE0ReTiC от 01 Июня 2004, 14:07:25
Berkut
ошибок не может не вываливаться.
в мозиле (firefox) посмотри
там Javascript console есть - она ошибки покажет, если они есть
Название: перемещение курсора в текстовом поле
Отправлено: Berkut от 01 Июня 2004, 16:39:36
в опере 7.5 открывал консоль ява-скрипт - ничего не вывелось.
Сделал по анологии:

function insertField() {
  var el=document.getElementById(\'files\');
  el.innerHTML+=\'
\';
}

Твой пример писал так:





В ие стал выдавать: предполагается наличие объекта
строка:
???
А как всё-таки курсор двинуть?
function insertTag(tag) {
   var area=document.getElementById(\'area\');
   area.value+=\'[\'+tag+\'] \'+\'[/\'+tag+\']\';
   area.focus();
}
как поставить курсор между тегов?
Название: перемещение курсора в текстовом поле
Отправлено: ThE0ReTiC от 01 Июня 2004, 17:25:53
если вставить

function updateform(prefix)
{
var CurVote = prefix + \'nums\';
var CurList = prefix + \'list\';
[b]alert(CurVote);[/b]
var elm = document.getElementById(CurList);
var eln = document.getElementById(CurVote);

[b]alert(eln.value);[/b]

что показывает ?
Название: перемещение курсора в текстовом поле
Отправлено: Berkut от 01 Июня 2004, 17:48:49
то-же самое, предполагается наличие объекта
OnClick="updateform(\'photo\');"
function updateform(prefix)
:/
Название: перемещение курсора в текстовом поле
Отправлено: ThE0ReTiC от 01 Июня 2004, 18:01:07
Berkut
весь код страницы положи сюда в архиве
Название: перемещение курсора в текстовом поле
Отправлено: Berkut от 01 Июня 2004, 19:17:51
а мне нельзя прикреплять файлы
вот код от начала до конца:







Название: перемещение курсора в текстовом поле
Отправлено: Mog. от 02 Июня 2004, 09:03:27
На IE6 код работает. Во всяком случае плодит , как положено.
Название: перемещение курсора в текстовом поле
Отправлено: ThE0ReTiC от 02 Июня 2004, 09:51:30
Berkut
Кстати в опере может не и не работать
Не проверял, но может быть что она не понимает getElementById()
Название: перемещение курсора в текстовом поле
Отправлено: Berkut от 02 Июня 2004, 18:37:09
работает и в опере. Проблема была в том, что в строку \'\'+\'
  \';
 закрался символ перевода строки