jsp页面问题,在IE6运行是没有问题的,但是在IE7中有问题,大家帮忙看看

jacksonlai 2008-09-11 11:00:34
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%>
<html>
<base target="_self">
<body onload="self.close();">
<html:errors/>
<logic:messagesNotPresent>
<script>

dialogArguments.document.forms[0].cname.value="<c:out value='${childCompanyName}'/>";
dialogArguments.document.forms[0].cnum.value="<c:out value='${childCompanyNum}'/>";
dialogArguments.document.forms[0].cdistrictNum.value="<c:out value='${districtNum}'/>";

</script>
</logic:messagesNotPresent>

</body>
</html>

错误提示如下:

jsp页面弹出提示框:‘dialogArguments ' 未定义
点击确定后

有弹出个提示框:您查看的网页正在试图关闭窗口。是否关闭窗口?

问题挺怪,不是页面传值问题,IE6运行一切正常,为什么用IE7就报错,有没有什么通用的办法解决?IE6、IE7都能正常?

请大家帮忙


...全文
112 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liltos 2008-09-19
  • 打赏
  • 举报
回复
javascript的问题
不是jsp的问题
你把那玩意儿去掉
应该就好了


<script>

document.forms[0].cname.value=" <c:out value='${childCompanyName}'/>";
document.forms[0].cnum.value=" <c:out value='${childCompanyNum}'/>";
document.forms[0].cdistrictNum.value=" <c:out value='${districtNum}'/>";

</script>

------------
用多了prototype后再看这个。。。感觉回到解放前了。。。

给你推荐个东西:http://prototypejs.org/
jacksonlai 2008-09-19
  • 打赏
  • 举报
回复
请大家帮忙!
jacksonlai 2008-09-19
  • 打赏
  • 举报
回复
我终于找到原因了,也还是谢谢你了。

上一个页面的<base target="_self">写在了<body>块里了,现在我改到<head><body>块之间,就没有问题了
在ie6中语法检查的不是很严格,到了ie7中语法检查的比ie6中要严格所以报错

也谢谢看本贴的人,谢谢了

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧