Программирование > JavaScript & JScript

Возможно, глупый вопрос про фокус

(1/5) > >>

JV:
как проверить где находится фокус?
например, в форме есть 2 поля: text и textarea
document.forma.text.focus() - устанавливает фокус, а как проверит где он в данный момент, при вызове скрипта - на text или на textarea??
скрипт вызывается при onclick на совершенно другом элементе??

ThE0ReTiC:
JV
вопрос глупый ибо при клике у тебя фокус переходи на элемент по которому кликнул

JV:
ThE0ReTiC
не, это я понимаю. но вопрос в другом:
есть форма




и есть отдельная ссылка
aaa

а скрипт выглядит так:
   function add(t){          
       if(document.posl.model.focus == true){ //вот так нельзя, а как можно?
          document.posl.model.value = document.posl.model.value + t;
           document.posl.model.focus();
        }
        if(document.posl.theme.focus == true){
          document.posl.theme.value = document.posl.theme.value + t;
           document.posl.theme.focus();
        }
    }

Werwolf13:
Вообще, для элемента, например input type=text делаешь так:

function foc_handler()
{
...
}

JV:
Werwolf13
да, это я понимаю, но _надо_ не так!! :)
есть несколько ссылок типа
aaa
и везде some_text разный.. вот мне и нужно, чтобы при клике на эту ссылку либо в поле text, либо в textarea (в зависимости от того, где находится курсор, и куда вводит пользователь) появился этот some_text..
а не только при onfocus, потому что пользователь может вообще этими ссылками не воспользоваться, а просто набить текст в textarea и нажать submit..

чтобы еще как-то уточнить, приведу пример: вот как здесь, в форуме. Когда пишешь сообщение, есть вспомогательные vB коды, и когда ты кликаешь, например, на \'B\', то в текстовом поле появляется , вот и мне надо нечто подобное, только проблема в том, что у меня не одно поле, а два, и вставить нужно в одно из них, где в данный момент идет набор.
уффф.. надеюсь, кто-нибудь поймет мою проблему, и поможет :)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии