Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: использование Promt'a
 
 автор: Footballx   (06.06.2009 в 18:47)   письмо автору
 
 

Пишу курсовую, собственно та часть, что отвечает за движок уже написана, однако преподавателю необходим еще и JavaScript. С ним я совершенно оне знаком, поэтому прошу помощи =)
Собственно есть комментарии пользователей, внизу которых есть ссылка на удаление (delete.php?id=ID, где ид ее номер в таблице). Необходимо при нажатии на ссылку вывести дилоговое окно, (я так понял достигается это Promt'ом) где необходимо указать пароль для удаления, после чего происходит переадресация на страницу обработчик где сверяется пароль. Каким образом можно это сделать, подскажите? (интересует сама функция переадресации на страницу с переменными ID и Пароля)/
Заранее спасибо.

  Ответить  
 
 автор: PAT   (06.06.2009 в 20:58)   письмо автору
 
   для: Footballx   (06.06.2009 в 18:47)
 

Достигнуть желаемого (ввести логин и пароль) как раз Prompt'ом у вас не получится.
Ибо в поле Prompt'а можно ввести всего одну строку(переменную), а у вас их две - логин и пароль.

Самый, видимо, простой способ - делаете невидимую и абсолютно спозиционированную форму с
тремя элементами (поле для логина, поле для пароля и кнопка сабмита формы). Не забываете
наделить эту форму фоном и "верхним" Z-index'ом.

По нажатию на ссылку форма, во-первых, позиционируется по высоте и ширине окна (например, по
центру его. И здесь надо не забыть про возможный ненулевой скроллинг окна).
И, во-вторых, форма делается видимой для клиента.

После ввода логина/пароля и нажатия кнопки сабмита форма вновь делается невидимой, а данные
формы уходят на сервер к обработчику. Способ передачи - на ваш выбор: или простой сабмит (тогда
вам дополнительно надо иметь невидимый ифрейм для вывода в него результата работы
серверного обработчика) или же путем отправки асинхронного запроса на сервер (технология AJAX).
Если полученный результат (innerHTML фрейма или responseText запроса) положительный -
"Пароль совпал", то необходимо методами JScript'a сделать ВИДИМОЕ для клиента удаление этой
строки в документе. Если отрицательный - надо тоже сообщить об этом клиенту.

Разумеется, это всего лишь один из множества возможных способов.

  Ответить  
 
 автор: Footballx   (06.06.2009 в 23:13)   письмо автору
 
   для: PAT   (06.06.2009 в 20:58)
 

Спасибо, попробую.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования