Html 如何以最佳方式实施Drag&;来MSIE?还有什么';支持它的最古老的MSIE是什么?

Html 如何以最佳方式实施Drag&;来MSIE?还有什么';支持它的最古老的MSIE是什么?,html,drag-and-drop,Html,Drag And Drop,我希望在MSIE中实现拖放功能(对于其他浏览器来说,这是一个额外的功能,但只是“很高兴拥有”) 我正在看一种绘图软件包——比如说流程图。用户可以从选项板中拖动流程图元素并将其放置在浏览器中。完成后,我需要知道每个元素的类型和位置,可能还有一些其他数据 这能做到吗?如果是这样,最强大的技术是什么?HTML5?AJAXJS?还有别的吗?免责声明:朗姆酒+可乐=棒极了 使用javascript,这就是您需要拖放元素的全部内容。例如:简短版本:我建议使用(javascript框架),这将使您的生活更轻松

我希望在MSIE中实现拖放功能(对于其他浏览器来说,这是一个额外的功能,但只是“很高兴拥有”)

我正在看一种绘图软件包——比如说流程图。用户可以从选项板中拖动流程图元素并将其放置在浏览器中。完成后,我需要知道每个元素的类型和位置,可能还有一些其他数据


这能做到吗?如果是这样,最强大的技术是什么?HTML5?AJAXJS?还有别的吗?

免责声明:朗姆酒+可乐=棒极了


使用javascript,这就是您需要拖放元素的全部内容。例如:

简短版本:我建议使用(javascript框架),这将使您的生活更轻松。至于其他组件,您可以根据自己的需要,在大多数情况下根据自己的偏好,自由地将其从服务器端组件堆叠到客户端组件

[更新]长版本:就个人而言,如果我想用后端创建一个有用的网站,我会使用Java作为我的首选PL,因为我对它很熟悉,SQL是我的持久性,并使它成为一个Web 2.0网站,就像你想要实现的是一个丰富的互联网应用程序(拖放、动态内容等)。我通常使用Java(JSP、servlet),但使用Grails框架(Groovy、GSP、Groovlets)、SQL DB(如MySQL、SqlLite等)、Ajax、HTML、CSS、Javascript(JQuery作为我的JS框架)。Eclipse将是我编写和集成所有这些组件的IDE

有些人更喜欢使用Python、PHP、一些.NET、RubyonRails等,就像我所说的,它是非常主观的。如果你已经有了一个专业领域,那么我建议你坚持下去,但是如果你是从零开始的,这基本上是一个最简单的学习曲线的选择,因为不同的编程语言可以满足你的需要

对于前端,您可以使用Flash、Applet/JavaFX、Javascript等。Flash、Applet或其他嵌入式媒体的问题1)严重影响资源2)兼容性,但明显的优势是它们更健壮,因为您可以在更短的时间内使用这些技术做更多的事情。但如果你想使用其中一款,你必须认真考虑你的目标受众,例如Flash,iPad和iPhone根本无法显示它们(除非你安装了支持一点Flash内容的非官方“frash”)


我相信你想做的事情是非常可行的,即使你只是使用Javascript,我再次强烈建议你使用一个可以随时满足你需要的框架(比如拖放),这样1)你就不用担心跨浏览器的兼容性,2)您不必重新实现它们,3)一路上修复了许多意想不到的错误。但是,如果您正在开发一个软件,如果框架或库已经存在,请使用它(尽管在许可方面要格外小心,但这是另一个主题):

不要过分吹嘘jQuery,但是您有没有看过任何现有的库,比如?但它只是javascript,对吗?jquery只是一个javascript库:)是的,这样就不会重新实现现成的东西(比如拖放)和经过大量测试的东西(减少bug)。没错,如果启动这样的项目,我会使用jquery ui。虽然它的核心是javascript。+1感谢您的完整回答。我会查清楚的,然后给你回复