1. 动态创建javascript脚本,一个页面得到异步请求返回的数据,根据数据构造javascript脚本并执行
- <%
- if(xxx){
- out.println("<script>var x=document.createElement('script'); x.src='javascript: refreshData(); '; </script>");
- //x.src还可以是一个js文件
- }
- %>
- <script type="text/javascript">
- function refreshData(){
- //TODO
- }
- </script>
2. 显示与关闭dojo.widget.Dialog
- <div dojoType="dialog" id="dialog0" bgColor="white" bgOpacity="0.5" toggle="fade" toggleDuration="250">
- <table>something here</table>
- </div>
- <script>
- function show() {
- dlg0 = dojo.widget.byId("dialog0");
- alert(dlg0);
- dlg0.show();
- }
- function closeDialog(){
- var dlg0 = dojo.widget.byId("dialog0");
- //dlg0.hide();
- dlg0.destroy();
- }
- </script>