禁用拖动图像或链接上的重定向

时间:2009-05-25 14:15:14

标签: javascript css events event-handling

问题如下:

我正在使用一个tinymce编辑器(与问题无关)和一个外部图像管理器应用程序。我们为用户使用拖放功能,只需将图像从图像管理器拖动到tinymce内容区域。

然而,当用户无意中将图像拖到内容区域之外时存在问题。浏览器打开拖动窗口内的链接,丢失用户面前的表单。

我想知道是否有某种方法来捕获此链接丢弃事件,以禁用浏览器中的重定向。如果你想看到问题,只需打开2个窗口,然后将图像从一个窗口拖到另一个窗口。

如果可能的话,sollution也可以是html / css,不需要在JS中。

1 个答案:

答案 0 :(得分:4)

在身体上使用onbeforeunload事件。基本上,它弹出一个对话框说(你指定字符串),“你确定要离开页面吗?”。如果他们单击取消,他们将保留在当前页面上。 StackOverflow本身(以及其他站点)使用这种技术。