2009-05-25 51 views
1

重定向的問題如下:禁止在拖動圖像或鏈接

我使用TinyMCE的編輯器(不與問題有關)和外部圖像管理器aplication。我們爲用戶使用拖放功能,只需將圖像從圖像管理器拖到tinymce內容區域即可。

但是,當用戶在內容區域外無意中拖動圖像時會出現問題。瀏覽器在被拖拽的窗口內打開鏈接,失去了用戶在其前面的窗體。

我想知道是否有某種方法來捕獲此鏈接丟棄事件,以禁用瀏覽器中的重定向。如果您想查看問題,只需打開2個窗口,然後將圖像從一個窗口拖到另一個窗口。

如果可能的話,溶劑也可以是html/css,不必在JS中。

回答

4

在身體上使用onbeforeunload事件。基本上,它彈出一個對話框(你指定字符串),「你確定要離開頁面?」。如果他們點擊取消,他們將留在當前頁面上。 StackOverflow本身(其他網站)使用這種技術。

+1

我意識到這很奇怪,因爲我試過用了stackoverflow,它沒有重定向。然後我懷疑是一個內嵌元素,我嵌入了編輯器,但很快意識到這不是這種情況,因爲document.top正在重新加載。在您發送評論之前,我正要開始閱讀通過stackoverflow代碼。非常感謝你,你已經爲我節省了很多時間:) – 2009-05-25 14:30:15