如何最好地实现Drag&放弃MSIE?什么是支持它的最古老的MSIE?

时间:2010-10-29 03:36:08

标签: html drag-and-drop

我正在寻求实施拖拉机放弃MSIE(必须是其他浏览器的奖励,但只是“很高兴”)。

我正在寻找一种绘图包 - 比方说流程图。用户可以从调色板拖动流程图元素并将它们放置在浏览器中。完成后,我需要知道每个元素的类型和位置,也可能是其他一些数据。

可以这样做吗?如果是这样,那么最强大的技术是什么? HTML 5?阿贾克斯? JS?还有别的吗?

2 个答案:

答案 0 :(得分:2)

简短版本:我会推荐JQuery UI(一个javascript框架),这会让你的生活更轻松。对于其他组件,您可以根据需要和大多数时间将其从服务器端组件堆叠到客户端组件,具体取决于您的偏好。

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

有些人更喜欢使用Python,其他人喜欢使用PHP,某些.NET,Ruby on Rails等。就像我说的那样,这是非常主观的。如果您已经拥有专业领域,那么我建议您坚持使用它,但如果您从头开始,它基本上是您最简单的学习曲线的选择,因为不同的编程语言可以并且将满足您的需求。

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

我相信你想要做的事情即使你只是使用Javascript也是非常可行的,而且我强烈建议你使用一个能够轻松满足你需求的框架(比如拖放),这样你就可以了。 d不要担心跨浏览器的兼容性,2)你不必重新实现它们,3)修复许多意想不到的错误。但这是一般的想法,如果你正在开发一个软件,如果框架或库已经存在,使用它(虽然这只是另外一个主题,但是要特别注意许可):)

答案 1 :(得分:0)

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

使用javascript,这就是你应该为元素拖拽所需的全部内容。例如:http://flowchart.com/demo/