![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| KonstRuctor |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 31.3.2006 Где: Россия, Санкт-Пет ербург Репутация: нет Всего: нет |
Привет!
Есть гостевая книга, у каждого юзера свой профиль (мыло, сайт, аська и т.д.) На экран вывожу сообщения гостевой, в шапке каждого сообщения пишу НИК юзера. Хочу реализовать возможность просмотра профиля юзера по щелчку на его имени, чтобы эта вся информация не загромождала экран. Вопрос. 1) Как лучше это реализовать: а) открывать в новом небольшом окне с кнопкой закрытия б) с помощью tooltip в) просто делать отдельную полноценную страницу сайта с профилем юзера 2) Что мне надо: а) окно должно открываться в IE, FF, O9 и не должно рубиться блокираторами всплывающих окон б) если tooltip -- как в него передать данные из базы MySQL...? Есть такие решения? У кого какие мысли? Как лучше сделать? Гостевая на php+mysql. Спасибо. |
|||
|
||||
| Mymik |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 11 Всего: 78 |
KonstRuctor, а причем тут JS ???
Вообще посмотрю как реализованно в IPB. Там открывается отдельное окно и в нем информация о пользователе. Иожешь конечно записать и в tooltip данные... у тебя данные пользователя записываются в переменные какие-нибудь, а точнее в хэш масив, вот в тоолтип и выводи данные...
Выглядит в layout'е это немного извращенно, но работает... Либо можешь организовать div у которого z-index:2 и когда наводишь мышку на ник, то этот див появляется рядом с мышкой... получить координаты мышки и рядом отображать. Добавлено @ 12:13 По поводу div'а -->> что-то примерно такое
$_i это счетчик любой... event.clientX, event.clientY -- это координаты мышки. Когда ты собираеься вывести сообщения гостевой, то можешь выбрать всех уникальных пользователей в данной ветке. После создать для каждого их них div с ихней инфой и после document.getElementById брать уже по id пользователя. Это решение дает плюс что не будет слишком много повторяющейся инфы. -------------------- |
||||
|
|||||
| KonstRuctor |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 31.3.2006 Где: Россия, Санкт-Пет ербург Репутация: нет Всего: нет |
Супер! Идея интересная. У меня выводится на экран, скажем, по 10 записей. Я тут же выясняю id всх юзеров, чьи сообщения попали на экран и создаю некий массив данных для данной страницы. Это позволит быстро вывести их инфу при наведении (клике) мышки на НИКЕ. Осталось определиться, как выводить инфу: в новом окне, div-ом или как-то еще. * * * Про тултип я имел в виду не стандартный тултип, а java-скрипт tooltip. Поэтому в ветку про java и написал. И еще. понимаешь, я столкнулся с такой штукой - иногда всплывающие окна блокируются браузерами, иногда -- нет. Я специально смотрю всеми тремя (IE, FF, O9) и у меня включены блокираторы. Вот я и спросил, как сделать новое окно так, чтобы его не блокировали. |
|||
|
||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 11 Всего: 78 |
KonstRuctor, target="_blank" :о) окно не блокируют :о) Ты ж просто так не будешь отображать это окно. Ты будешь отображать в новом окне только если пользователь нажмет на ссылку, а если он нажимает тогда у ссылки ставишь target="_blank"
А если наводишь мышкой тогда событие onmouseover и отображай скрытый див... Но на самом деле, я бы на твоем месте все же сделал вывод в отдельном окне... это не такая уж и важная информация, которую бы стоило передавать постоянно при каждой генерации страници. -------------------- |
|||
|
||||
| KonstRuctor |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 31.3.2006 Где: Россия, Санкт-Пет ербург Репутация: нет Всего: нет |
Парюсь вот с div-ами, чтоб их...
Если не выйдет, сделаю target="_blank" И дело с концом. Если получится что дельное, покажу. С Рождеством! Это сообщение отредактировал(а) KonstRuctor - 6.1.2007, 21:46 |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |