当从B提交数据之后,服务器收到对于叶面C的请求,于是编译执行C的jsp代码,这一步完成的时候javabean的那些数据库更新操作就已经完成了;然后把执行后产生的html输出返回给浏览器;浏览器接受到html代码之后进行解析并在浏览器端执行显示。在解析的时候就会遇到
<script language="javascript">
opener.location=opener.location;window.close();
</script>
这段js代码,浏览器就自动把C窗口给关闭了。至于js代码放在head还是body,关系不算太大,有些特殊的操作只允许放在head写,一般来说随便放哪。当然放在越后面执行到的越晚。不过opener.location=opener.location;这句话不知道有什么意义,奇怪。
<script language="javascript">
opener.location=opener.location;window.close();
</script>
这段js代码,浏览器就自动把C窗口给关闭了。至于js代码放在head还是body,关系不算太大,有些特殊的操作只允许放在head写,一般来说随便放哪。当然放在越后面执行到的越晚。不过opener.location=opener.location;这句话不知道有什么意义,奇怪。
解决方案 »
- TextArea处理问题!正在做发帖。。急!!!
- 如何用mapinfo+java+数据库做一个网上地图
- 除了lomboz,Myeclipse以及好弱智的Tomcatplugin,还有没有其他开发JSP的插件
- java 调用.net 的webservice 循环几次后报错 Connect Reset
- jsp 连接access 不用设置数据源,设置相对数据库途径 ,不用绝对路径,怎么办
- 小女子高分求教一个jspsmartupload组件的问题 ,问题解决立即给100分.
- 急。
- 推荐学习jsp的网站,及学jsp的书
- 如何根据不同权限得用户控制页面得访问?
- JSP中用于比较相等的equals方法,请指教!
- 请opsddr(猫王)进来,也请大家帮忙看看这个有关想自动执行程序的做法
- 没办法,前几天已结贴,但还没根本解决,现只能再提
你的意思是说象这样的页面先是由服务器端编译执行,由于服务器端不能运行那段JS,所以把生成好的
html输出返回给浏览器,而浏览器可以运行JS,所以这个时候就能够运行了(即关闭窗口)
是吗?