项目瓶颈,大家能否帮助一下

02-10-25 justin_zjd
项目瓶颈,大家能否帮助一下

做了几个项目,有一个问题始终困扰着我。

当用户在一个输入框中输入内容回车后,页面上的其他内容要根据输入即时作相应变化(逻辑复杂,不可能写在客户端),然后继续输入。现在的做法是用户输入后用javascript触发刷新页面,处理完后返回当前页面,但是这种做法实际效果很差。

也想过一些解决方案,比如使用applet,但是由于和整体页面差异过大也不美观,领导不喜欢:(
看了一些界面做的比较好的,都大量使用了ie的特性,而我们的项目需要兼容其他浏览器。

求教

banq
2002-10-25 13:01
因为你可以指定项目的浏览器为IE,所以使用IE的特性可以很好的完成这些功能,其它就是使用javascript,如果要和后台交互,那只有刷新了。:(

justin_zjd
2002-10-25 13:57


只好继续痛苦

874 http协议

ghw
2002-10-25 14:43
可以在页面上加一个iframe
<iframe name="you name" src="help.jsp" frameborder="no" height="0"></iframe>
这个iframe是隐藏的,看不到。help.jsp内加一个表单,通过javascript将要处理的数据加到help.jsp内的表单中,然后再提交这个表单,处理完毕后将结果返回到iframe,可以还使用help.jsp这个文件接收处理结果,即将处理结果存入表单的隐藏域内,然后在onload事件内调用一个javascript方法(如果还使用help.jsp这个文件,需要在方法中加一个标志表示要返回结果),将结果放入主页面。这样在表面上只是感觉页面有所停顿,而不会进行刷新,真正的工作交给了那个看不见的iframe包含的help.jsp。

banq
2002-10-25 15:17
好办法

justin_zjd
2002-10-28 10:16
谢谢

以前用过frame这么做

iceant
2002-10-28 19:51
告诉你,用 JATO,当点击一个页面上的按钮时,会触发一个事件,
然后,你在那个事件里写代码控制其它控件的属性。
使用 JATO 编 WEB,有点像在 Delphi/VB 里写的感觉。
JATO 提供 Button,StaticTextField,TextField,RadioBox,CheckBox...等控件.

猜你喜欢