web-dev-qa-db-ja.com

ブラウザから* FROM *をドラッグアンドドロップしますか?

アイテムのドラッグintoブラウザーはかなりよく文書化されており、HTML5を使用するとこれが簡単になります。

ただし、「n」ドロップをドラッグすることができるかどうか、またどのようにできるのか疑問に思っていますout ofブラウザ。

このシナリオでは、ユーザーがクリックしてドラッグするWebページ要素(アンカーなど)があります[〜#〜] out [〜#〜]ブラウザをドロップターゲットに送信すると、ブラウザは通常のダウンロードを開始する代わりに、リンクされたオブジェクト(href'dファイルなど)をドロップターゲットに直接送信します。

これが可能かどうか誰かが知っていますか?

23
dlchambers

あなたがやろうとしていることそのものがここにあります: http://www.thecssninja.com/javascript/gmail-dragout

これは、アンカータグをデスクトップにドラッグする方法の説明であり、ファイルはそこにダウンロードされます。 (または、アンカータグを別のアプリケーションにドラッグすると、OSが適切に処理します。)

私がまだ理解していないのは、jqueryのような外部リソースライブラリに頼ることなく、HTML5を介して(一度に1つだけではなく)複数のリンクをドラッグアンドドロップする方法です。

12
Kenneth Brobst

概念的にはい、これは可能です。しかし、ドロップを処理するのはOS /アプリケーションがドロップを処理することです。実際、Chromeで説明したことを正確に実行できます。新しいchromeウィンドウを開き、そのウィンドウへのリンクをドラッグします。そこに移動します。デスクトップへのリンクをドラッグします。Win7では、そのページへのショートカット/リンクを作成します。

あなたが話しているのは、HTMLのドラッグアンドドロップではなく、実際にはOS /アプリケーションレベルです。また、ブラウザのHTMLではなく、アプリケーション言語で処理する必要があります。

4
invertedSpear