Отключить перенаправление при перетаскивании изображения или ссылки - PullRequest
1 голос
/ 25 мая 2009

Проблема заключается в следующем:

Я использую редактор tinymce (не связанный с проблемой) и приложение внешнего менеджера изображений. Мы используем функцию перетаскивания для пользователей, чтобы просто перетащить изображение из диспетчера изображений в область содержимого tinymce.

Однако существует проблема, когда пользователь непреднамеренно перетаскивает изображение за пределы области содержимого. Браузер открывает ссылку внутри окна, в которое он был перетащен, теряя форму, которую имел пользователь перед собой.

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

Решением также может быть html / css, если это возможно, необязательно указывать в JS.

1 Ответ

4 голосов
/ 25 мая 2009

Используйте событие onbeforeunload для тела. По сути, появляется диалоговое окно с сообщением (вы указываете строку): «Вы уверены, что хотите покинуть страницу?». Если они нажмут кнопку «Отмена», они останутся на текущей странице. Сам StackOverflow (среди других сайтов) использует эту технику.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...