<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<%@ page contentType="text/html; charset=GBK" language="java"%>
<%
String email = request.getParameter("email");
String nickName = request.getParameter("nickName");
out.println(email);
out.println(nickName);
out.println("seepw");
out.flush();
%><html>
<head>
<title>检查页面</title>
<script type="text/javascript">
var email = window.dialogArguments.window.document.getElementById("email").value;
alert(email); //这先弹出alert窗口
var nickName = window.dialogArguments.window.document.getElementById("nickName").value;
alert(nickName);
</script>
</head>
<body>
<center>
<input type="button" value="关闭" onClick="javascript:self.close()" style="color:blue">
</center>
</body>
</html>为什么是先弹出alert弹出,然后再是out.println()方法里的内容,我加上了out.flush()排除了缓冲的可能,但还有什么原因会这样呢?
<html xmlns="http://www.w3.org/1999/xhtml">
<%@ page contentType="text/html; charset=GBK" language="java"%>
<%
String email = request.getParameter("email");
String nickName = request.getParameter("nickName");
out.println(email);
out.println(nickName);
out.println("seepw");
out.flush();
%><html>
<head>
<title>检查页面</title>
<script type="text/javascript">
var email = window.dialogArguments.window.document.getElementById("email").value;
alert(email); //这先弹出alert窗口
var nickName = window.dialogArguments.window.document.getElementById("nickName").value;
alert(nickName);
</script>
</head>
<body>
<center>
<input type="button" value="关闭" onClick="javascript:self.close()" style="color:blue">
</center>
</body>
</html>为什么是先弹出alert弹出,然后再是out.println()方法里的内容,我加上了out.flush()排除了缓冲的可能,但还有什么原因会这样呢?
解决方案 »
- 急。。。js调用OCX怎么输出参数为BSTR的数据
- Request 跳转打开新页面的问题。
- select option 问题
- 为什么我不能创建cookie。。。。急救!!!!!!!
- static 成员变量和成员方法内存问题
- MyEclipseEnterpriseWorkbenchInstaller_5.1安装问题
- 论坛如何对精华区进行管理得??
- 怎么连不上呀?在线等?
- 关于jsp传递数据的问题,高分求教!在线等待......
- apache+tomcat3.2.3+mm.mysql+mysql3.22+jdk1.3.1中文问题,急!!!!分不够还可以再加..
- 在不同浏览器中要实现多媒体播放的问题
- JSP的一个语法问题,不太明白????
楼主【fuyou001】截止到2008-07-17 11:16:10的历史汇总数据(不包括此帖):
发帖的总数量:159 发帖的总分数:4285 每贴平均分数:26
回帖的总数量:984 得分贴总数量:366 回帖的得分率:37%
结贴的总数量:158 结贴的总分数:4255
无满意结贴数:19 无满意结贴分:745
未结的帖子数:1 未结的总分数:30
结贴的百分比:99.37 % 结分的百分比:99.30 %
无满意结贴率:12.03 % 无满意结分率:17.51 %
值得尊敬
out.println(email);
out.println(nickName);
out.println("seepw");
前两个可以不管,因为有可能为空,但第三个一定是在alert之前的,
out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\r\n");
out.write("<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n");
out.write("\r\n"); String email = request.getParameter("email");
String nickName = request.getParameter("nickName");
out.println(email);
out.println(nickName);
out.println("seepw");
out.flush(); out.write("\r\n");
out.write("\r\n");
out.write("<html>\r\n");
out.write("<head>\r\n");
out.write("\t<title>检查页面</title>\r\n");
out.write("\t<script type=\"text/javascript\">\r\n");
out.write(" var email = window.dialogArguments.window.document.getElementById(\"email\").value;\r\n");
out.write(" alert(email);\r\n");
out.write(" \t\t\t var nickName = window.dialogArguments.window.document.getElementById(\"nickName\").value; \r\n");
out.write(" \t\t\t alert(nickName);\r\n");
out.write("\t</script>\r\n");
out.write("</head>\r\n");
out.write(" <body>\r\n");
out.write(" \t<center>\r\n");
out.write(" \t<input type=\"button\" value=\"关闭\" onClick=\"javascript:self.close()\" style=\"color:blue\">\r\n");
out.write("</center>\r\n");
out.write("</body>\r\n");
out.write("</html>");
} catch (Throwable t) {
out.println(nickName);
out.println("seepw");
out.flush();
是会先输出的
肯定是先out.println() 然后alert 只是因为你用浏览器 ,显示和弹出 间隔太慢没有分清那个在前那个在后弹出的时候 页面上已经显示要打印的内容了吧