| ?> 模板文件:upload.tpl {if $upload_msg != ""} callbackMessage("{$upload_msg}"); {/if} //回调的JavaScript函数,用来在父窗口显示信息 function callbackMessage(msg) { //把父窗口显示消息的层打开 parent.document.getElementById("message").style.display = "block"; //把本窗口获取的消息写上去 parent.document.getElementById("message").innerHTML = msg; //并且设置为3秒后自动关闭父窗口的消息显示 setTimeout("parent.document.getElementById(''''message'''').style.display = ''''none''''", 3000); } 使用异步回调的方式过程有点复杂,但是基本实现了Ajax、以及信息提示的功能,如果接受模板的信息提示比较多,那么还可以通过设置层的方式来处理,这个随机应变吧。
[ 结束语 ] 这是一种非常良好的Web开发技术,虽然出现时间比较长,但是到现在才慢慢火起来,也希望带给Web开发界一次变革,让我们朝RIA(富客户端)的开发迈进,当然,任何东西有利也有弊端,如果过多的使用JavaScript,那么客户端将非常臃肿,不利于用户的浏览体验,如何在做到快速的亲前提下,还能够做到好的用户体验,这就需要Web开发者共同努力了。 (说明:以上代码不能直接运行,只是一个演示的作用,如果代码或者文章不正确的地方,敬请指正)
(附:需要获取更多关于AJAX的资料,请参考连接:http://www.51cto.com/html/2005/1121/11736.htm ) Write by heiyeluren 2005-12-26 18:10
上一页 [1] [2] |