![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Deg |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 28.9.2006 Где: Dniepropetrovsk, Ukraine Репутация: нет Всего: нет |
Есть такая задачка:
Допустим, у нас есть несколько окон, к примеру IE, и в них находятся ссылки... Разбиваю окна по названиям, дабы не запутать ни себя ни других. 1 - меню 2 - Произвольная страница с этого же сайта 3 - Произвольная страница с другого сайта Работаем с Drug&Drop: тащим ссылку (текстовую)из окна 2 или 3 в окно 1 на существующую ссылку. При этом ссылка в окне 1 (на которую бросали ссылку из окна 2 или 3) заменяла свой url на тот, который перетащили... Иными словами есть такое Окно 1
Окно 2
Тащим "Yandex" на "ya.ru" и получается Окно 1
Окно 2
Вот так... БОЛЬШОЕ СПОСИБО ЗА ПОДРОБНЫЕ ПРИМЕРЫ p.s. Можно меня посылать в доку, где чтото похожее написано на примерах. СПОСИБО ВСЕМ ОТВЕТИВШИМ! Это сообщение отредактировал(а) Deg - 29.11.2006, 11:40 |
||||||||
|
|||||||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Наиболее переносимо это будет так:
В итоге всё сводиться к ловле клика в одном окне, ловле onmouseup/ondrop в другом окне, а данные передаються через обще для обоих opener окно. Да, не особо красиво, но переносимо под разные браузеры. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Deg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 28.9.2006 Где: Dniepropetrovsk, Ukraine Репутация: нет Всего: нет |
Дружище! Ты, без спора, профи. Только вот не мог бы ты тривиальный примерчик такого кода дать плизззз...
|
|||
|
||||
| Sardar |
|
||||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Так, совет отменяется перерастая в "это не возможно". А не возможно это потому что окно не будет генерить события пока не имеет фокуса, по крайней мере под виндой. Т.е. кликаем в одном окне и "тащим ссылку" в другое, но оно реагировать ни на что не будет, пока ты мышь не отпустишь и не кликнешь в целевом окне (т.е. передашь фокус).
Вывод: клик в одном окне, затем клик в другом окне и никаких drag&drop'ов Пример где можно оценить ситуацию, для простоты пользовал ondragstart, который просто эмулируеться для не ИЕ браузеров событиями onmousedown и onmousemove. index.htm
one.htm
two.htm
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||||
|
|||||||
| Deg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 28.9.2006 Где: Dniepropetrovsk, Ukraine Репутация: нет Всего: нет |
Спасибо, хоть поздновато, но все же!
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |