Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Java / JavaScript


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Java/JavaScript

Выпуск № 37
от 06.07.2005, 01:24

Администратор:Калашников О.А.
В номере:Вопросов: 3, Ответов: 6


Вопрос № 22880: Приветствую! К предыдущему вопросу №22860. Я тут нашел другой выход, но опять же не мог сделать. Короче говоря, в форме голосования я прописал адрес страницы-обработчика и чтобы открывалось в номом окне. Вот, та страница сначала обрабатывает ...
Вопрос № 22900: Доброго времени суток ув. Эксперты! Есть у меня одна идея. Есть web-страница, зарегистрированные пользователи, как правило, часто её посещают и для них я хочу сделать такую фичу: само собой регистрирующееся пользователи оставляют свои данные (имя...
Вопрос № 22904: На html-странице имеется форма, состоящая из двух полей ввода и кнопки. Когда курсор установлен в первое текстовое поле, то при нажатии [Tab] фокус ввода почему-то передаётся кнопке, хотя должен передавать второму текстовому полю. Подскажите, как сде...

Вопрос № 22.880
Приветствую!
К предыдущему вопросу №22860. Я тут нашел другой выход, но опять же не мог сделать. Короче говоря, в форме голосования я прописал адрес страницы-обработчика и чтобы открывалось в номом окне.
Вот, та страница сначала обрабатывает переменные, записывает в базу - все ок, как надо. А после всего этого поставил код. Вот нашел такой (он в приложении - код №1)

И октрывается окошко маленькое. Проблема в том, что оно октрывается со всем - и с панелью, и со скролбаром, и с адресной строкой и т.д. А как тут указать, чтобы этого ничего не было. В одном другом скрипте у меня так (в приложении, код №2).

И в результате окошко открывается то, что надо. Только инфа :)) А как можно сделать для того скрипта? Подскажите, плиз, параметры. Очень надо. А то со всем этим дело открывается окно - смотрится плохо :))

С уважением, sedojded.

Приложение:

Отправлен: 30.06.2005, 03:05
Вопрос задал: sedojded (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: Cтепанов Андрей Валерьевич
Здравствуйте, sedojded!

у <body> есть событие onLoad, в него и помещай обработку...

Приложение:

---------
Все мы будем в аду, но я буду с вилами!!

Ответ отправил: Cтепанов Андрей Валерьевич (статус: 2-ой класс)
Отправлен: 30.06.2005, 09:36

Отвечает: 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();
см. приложение, вроде все просто..

Приложение:

---------
Все мы будем в аду, но я буду с вилами!!

Ответ отправил: Cтепанов Андрей Валерьевич (статус: 2-ой класс)
Отправлен: 30.06.2005, 14:23


Вопрос № 22.904
На 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 указываем действия для события нажатия клавиши:

... onKeyPress="FocusNext(this.form,'NextFormName',event)" ....

Зная коды других клавиш - напр. 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.javaplus
Отписаться
Вспомнить пароль

В избранное