2012-03-02 61 views
3

如何使用兩個不同的瀏覽器窗口實現拖放功能?使用不同的瀏覽器窗口進行拖放

我的意思是我想讓用戶從一個瀏覽器窗口中選擇一個圖像,並使用javascript和jquery在另一個瀏覽器窗口中刪除圖像。

我只想要這個基本的想法或算法。 Thanx提前。

+0

我認爲您的腳本僅限於當前窗口,因此如果沒有特定的瀏覽器插件,您可能無法訪問其他*瀏覽器選項卡。 - 雖然是一個非常有趣的問題+1。我想知道我是否錯了。 – Smamatti 2012-03-02 07:06:32

+1

http://stackoverflow.com/questions/3694631/html5-drag-and-drop-between-windows – Tx3 2012-03-02 07:24:58

回答

2

這樣做的最好方法可能是將所選圖像信息(文件名)存儲在cookie中,以便在瀏覽器選項卡/窗口之間共享。當用戶「丟棄」圖像時,請移除cookie。

+0

但是,我怎麼會知道某些其他窗口上選擇的東西。 實際上其他窗口也可能是一些不同的網站。 – 2012-03-02 07:15:22

+0

您可以在窗口中實現某種*藏匿*,您可以將圖像拖入。更新您的cookie,刷新其他頁面上的存儲並將其拖出*存儲*。 - 使用*隱藏*我的意思是一個區域(即DIV),這可能是一個jQuery UI droppable。 – Smamatti 2012-03-02 07:29:26

0

我認爲這是不可能的,至少是跨瀏覽器的解決方案。

有一些技術演示,其中兩個窗口彼此交互。 Chrome瀏覽器的名稱爲Browser Ball

也許你可以以不同的方式實現它。

如果用戶在Windows 相同網站,那麼你可以實現像谷歌郵件<聊天窗口類似的事情 - > Google+的。相同的數據出現在所有窗口中,從用戶角度來看,它仍然是最初的聊天窗口。

用戶會拖動&拖放文件到頁面上的特定區域,它會出現在另一個窗口中。這需要輪詢,web sockets或其他方式與服務器通信。

相關問題