Программирование > JavaScript & JScript
Возможно, глупый вопрос про фокус
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\', то в текстовом поле появляется , вот и мне надо нечто подобное, только проблема в том, что у меня не одно поле, а два, и вставить нужно в одно из них, где в данный момент идет набор.
уффф.. надеюсь, кто-нибудь поймет мою проблему, и поможет :)
Навигация
Перейти к полной версии