您的位置:首页 > 其它

终于解决了一个困扰我许久的问题:通过window.showModalDialog打开的页面,Form提交,标题丢失

2008-03-18 16:06 1041 查看
问题描述:
1、在A页面用window.showModalDialog打开B页面。
2、在B页面有个搜索功能,是通过Form提交给自己。
3、打开页面的时候标题正常。


4、Form提交后回来,窗口标题丢失。


5、看代码:
<head>
<base target="_self">
<link href="<%=request.getContextPath() %>/WEB-JSP/css/css2.css" rel="stylesheet" type="text/css">
<link href="<%=request.getContextPath() %>/WEB-JSP/css/blue.css" rel="stylesheet" type="text/css">
<link href="<%=request.getContextPath() %>/WEB-JSP/css/calendar-blue.css" rel="stylesheet" type="text/css">
<script language="JavaScript" src="<%=request.getContextPath() %>/WEB-JSP/js/common.js"></script>
<script language="JavaScript" src="<%=request.getContextPath() %>/WEB-JSP/js/sorttable.js"></script>
<script language="JavaScript" src="<%=request.getContextPath() %>/WEB-JSP/js/validation.js"></script>
<title>查询</title>
</head>
6、这个问题困扰了我许久,终于在今天找到了解决方法:
把title标签移到 head标签最上面:
<head>
<base target="_self">
<title>查询</title> <link href="<%=request.getContextPath() %>/WEB-JSP/css/css2.css" rel="stylesheet" type="text/css">
<link href="<%=request.getContextPath() %>/WEB-JSP/css/blue.css" rel="stylesheet" type="text/css">
<link href="<%=request.getContextPath() %>/WEB-JSP/css/calendar-blue.css" rel="stylesheet" type="text/css">
<script language="JavaScript" src="<%=request.getContextPath() %>/WEB-JSP/js/common.js"></script>
<script language="JavaScript" src="<%=request.getContextPath() %>/WEB-JSP/js/sorttable.js"></script>
<script language="JavaScript" src="<%=request.getContextPath() %>/WEB-JSP/js/validation.js"></script>
</head>
7、此问题非常之BT,网上搜索一下以下答案:
1 )模式窗口比较特殊,所以对于title的位置比较敏感。
2 )title标签本来就应该放在<HEAD></HEAD>中的最上边, 只不过普通的 窗口允许或者忽略了title没有放在最上面的错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: