我确信可以将文件拖到浏览器中的 Flash 电影上,但是是否可以使用 Javascript 实现相同的功能?
我见过一个网站(不记得)这样做了,但我从未检查过它是否是纯 Javascript 解决方案与 Flash 解决方案相比。
我倾向于反对,我相信这打破了 Javascript 的限制,尽管如果有任何解决方案我很想听听。我唯一担心的是它不会在不同的浏览器中得到很好的支持。
我确信可以将文件拖到浏览器中的 Flash 电影上,但是是否可以使用 Javascript 实现相同的功能?
我见过一个网站(不记得)这样做了,但我从未检查过它是否是纯 Javascript 解决方案与 Flash 解决方案相比。
我倾向于反对,我相信这打破了 Javascript 的限制,尽管如果有任何解决方案我很想听听。我唯一担心的是它不会在不同的浏览器中得到很好的支持。
我认为不可能将文件拖到页面中。
尽管某些浏览器可能允许您将文件拖到文件上传输入框中。如果这是停止,也许您可以通过 CSS 拉伸这样的输入并使其透明/覆盖在背景上以提供“漂亮”的放置目标。
您可以使用 ActiveX 执行此操作,尽管它只能在 IE 中使用。这里有一篇文章描述了如何在 Firefox 中进行拖放上传http://straxus.javadevelopersjournal.com/creating_a_mozillafirefox_drag_and_drop_file_upload_script_p.htm
没有一种通用的方法可以适用于所有使用 javascript 的浏览器 - 但您可以使用这样的 java 小程序:http ://www.zackgrossbart.com/hackito/2007/11/28/drag-and -drop-file-uploading-made-easy/
展示如何使用小程序支持拖放的文章位于:
http://www.zackgrossbart.com/hackito/dnd-file-uploading
还有一篇文章展示了如何仅使用 JavaScript 来做到这一点。这需要 HTML5,但效果很好。
http://www.thecssnin]ja.com/javascript/drag-and-drop-upload