Вопрос № 22880: Приветствую!
К предыдущему вопросу №22860. Я тут нашел другой выход, но опять же не мог сделать. Короче говоря, в форме голосования я прописал адрес страницы-обработчика и чтобы открывалось в номом окне.
Вот, та страница сначала обрабатывает ...Вопрос № 22900: Доброго времени суток ув. Эксперты!
Есть у меня одна идея. Есть web-страница, зарегистрированные пользователи, как правило, часто её посещают и для них я хочу сделать такую фичу: само собой регистрирующееся пользователи оставляют свои данные (имя...Вопрос № 22904: На html-странице имеется форма, состоящая из двух полей ввода и кнопки. Когда курсор установлен в первое текстовое поле, то при нажатии [Tab] фокус ввода почему-то передаётся кнопке, хотя должен передавать второму текстовому полю. Подскажите,
как сде...
Вопрос № 22.880
Приветствую!
К предыдущему вопросу №22860. Я тут нашел другой выход, но опять же не мог сделать. Короче говоря, в форме голосования я прописал адрес страницы-обработчика и чтобы открывалось в номом окне.
Вот, та страница сначала обрабатывает переменные, записывает в базу - все ок, как надо. А после всего этого поставил код. Вот нашел такой (он в приложении - код №1)
И октрывается окошко маленькое. Проблема в том, что оно октрывается со всем - и с панелью, и со скролбаром, и с адресной строкой и т.д. А как тут указать, чтобы этого ничего не было. В одном другом скрипте у меня так (в приложении, код №2).
И в результате окошко открывается то, что надо. Только инфа :)) А как можно сделать для того скрипта? Подскажите, плиз, параметры. Очень надо. А то со всем этим дело открывается окно - смотрится плохо :))
С уважением, sedojded.
Приложение:
Отправлен: 30.06.2005, 03:05
Вопрос задал: sedojded (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: Cтепанов Андрей Валерьевич
Здравствуйте, sedojded!
у <body> есть событие onLoad, в него и помещай обработку...
Приложение:
--------- Все мы будем в аду, но я буду с вилами!!
Отвечает: gp
Здравствуйте, sedojded!
Насколько я знаю, можно управлять видимостью элементов окна только при его вызове - в целях борьбы с навязчивой рекламой и т.п.. Т.к. у вас окно создается аналогом простого перехода по ссылке, а не функцией window.open, как в коде №2, управлять видимостью его меню и др. не представляется возможным.
Но тем не менее это окно было создано вами, поэтому вы можете закрыть его без подтверждения. Можно добавить в тег BODY страницы-обработчика onload="window.close()", и тогда после обработки данных оно закроется. А перед этим добавить в onload функцию, создающую еще одно всплывающее окно по методу №2.
onload="funcNewWind();window.close()"
Ответ отправил: gp (статус: Профессор)
Отправлен: 30.06.2005, 13:08 Оценка за ответ: 5 Комментарий оценки: Спасибо! То что надо! Получилось, правда, немного мудрено :)), но главное результат - тепер ькак надо.
Вопрос № 22.900
Доброго времени суток ув. Эксперты!
Есть у меня одна идея. Есть web-страница, зарегистрированные пользователи, как правило, часто её посещают и для них я хочу сделать такую фичу: само собой регистрирующееся пользователи оставляют свои данные (имя, пол и т.д.). Но ещё есть графа - дата рождения. Так вот в день рождения зарегистрированного пользователя как только он заходит на страничку вылетает popup-окошко с поздравлением. Скрипт можно организовать на Java. Но как организовать считывание даты? При помощи new Date? Расскажите пожалуйста (примеры
приветствуються). Спасибо
Отправлен: 30.06.2005, 13:58
Вопрос задал: NIKOLLAY (статус: Посетитель)
Всего ответов отправлено: 1
Отвечает: Cтепанов Андрей Валерьевич
Здравствуйте, NIKOLLAY!
да, при помощи date();
см. приложение, вроде все просто..
Приложение:
--------- Все мы будем в аду, но я буду с вилами!!
На html-странице имеется форма, состоящая из двух полей ввода и кнопки. Когда курсор установлен в первое текстовое поле, то при нажатии [Tab] фокус ввода почему-то передаётся кнопке, хотя должен передавать второму текстовому полю. Подскажите, как сделать, чтобы он передавался второму текстовому полю. Спасибо.
Отправлен: 30.06.2005, 15:55
Вопрос задал: Ерёмин Андрей (статус: Студент)
Всего ответов отправлено: 3
Отвечает: Cтепанов Андрей Валерьевич
Здравствуйте, Ерёмин Андрей!
необходимо использовать tabindex
Приложение:
--------- Все мы будем в аду, но я буду с вилами!!
Ответ отправил: Cтепанов Андрей Валерьевич (статус: 2-ой класс)
Отправлен: 30.06.2005, 16:02 Оценка за ответ: 5 Комментарий оценки: Прямо в точку!
Отвечает: gp
Здравствуйте, Ерёмин Андрей! Есть и более глобальный и гибкий подход... Ниже указанная функция получает код нажатой клавиши, когда фокус в текущем поле, и переводит фокус на требуемое поле этой же формы (имя которой NextFormName - второй параметр) если нажата клавиша Tab, иначе не делает ничего.
function FocusNext(form,elemName,evt) { evt = (evt) ? evt : event; var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode); if (charCode == 9) { form.elements[elemName].focus();return
false;} return false; } А в соотв. теге input указываем действия для события нажатия клавиши:
Зная коды других клавиш - напр. Enter -13, DownArrow - 40 и т.п. вы можете переработать приведенную мной функцию сразу для нескольких клавиш, которые по логике пользователя должны переводить фокус. Коды всех клавиш есть здесь: http://www.sha
redfont.com/liveDocs/Help/UsingActionScript/00001113.html
Ответ отправил: gp (статус: Профессор)
Отправлен: 30.06.2005, 17:16 Оценка за ответ: 5
Отвечает: nkravt
Здравствуйте, Ерёмин Андрей!
Для использования перехода по tab используйте tabindex и задавайте необходимую последовательность.
Пример в приложении.
Приложение:
Ответ отправил: nkravt (статус: 1-ый класс)
Отправлен: 01.07.2005, 02:04 Оценка за ответ: 5