Перетащите элемент на другую страницу

#javascript #drag-and-drop #page-refresh #onmousemove

#язык JavaScript #перетаскивание #обновление страницы #onmousemove

Вопрос:

Я пытаюсь добиться поведения, при котором пользователь мог бы перетаскивать элементы с карты листовки на другую страницу, где есть другая карта.

Чтобы иметь возможность перетащить карту и навести курсор на ссылку в навигационной панели, которая через секунду перенаправит меня на другую страницу, я выполнил следующие действия:

1 — На всей странице есть прослушиватель событий onmousemove (при активном перетаскивании).

2 — Когда я хочу начать перетаскивать какой-либо полигон с карты, я фактически создаю новый элемент (похожий на тот, что на карте) с абсолютным положением, и прослушиватель onmousemove устанавливает его положение на основе положения курсоров.

3 — После наведения указателя мыши на ссылку и перенаправления на другую страницу после перезагрузки я восстанавливаю «перетаскиваемый» элемент и повторно добавляю прослушиватель событий onmousemove (как в шаге 1). НО поскольку это должно быть похоже на перетаскивание, пользователь все еще удерживает левую кнопку мыши нажатой, а повторно добавленный прослушиватель событий onmousemove начинает думать только после того, как пользователь перестанет удерживать левую кнопку мыши нажатой.

Чего я хотел бы добиться, так это того, чтобы повторно добавленное событие onmouse прослушивалось с самого начала, даже если левая кнопка мыши все время нажата во время загрузки страницы. Или если есть другой способ обойти это.

Спасибо

Комментарии:

1. Можно перетащить изображение с одной страницы на другую. Мне все равно нужно было бы провести некоторое исследование этого механизма, но, возможно, есть способ использовать тот же протокол и для передачи других типов данных.