alemjann 2011年04月12日
Frame里,包含struts2+Dojo树的页面会报错:不能执行已释放Script的代码
跪求哪位大虾给看看啊,能解决的话 我把分换成RMB给你!!!
三个Frame组成的页面,topframe(顶部),leftframe(左边),rightframe(右边)。
topframe里点击某个标签,触发js刷新leftframe的url。

top.leftframe.location.reload("mTree.do");


这个mTree.do会跳转到mTree.jsp去,生成一颗动Dojo态树。但是mTree.jsp会报JS错

行:3250
Char:1
错误:不能执行已释放Script的代码
代码:0
URL:http://xxx.xxx.xxx.xxx/myapp/mTree.do


mTree.jsp根本没有3250这行啊,所以怀疑是引用的某个JS报错。

规律:
1、同一台服务器上,用不同从不同客户端浏览器访问有些会报错,有些不会。
2、从同一台客户端浏览器上访问,同样部署这个应用的不同服务器,也是有些报错有些不报错。

mTree.jsp 关键的地方

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="dojo" uri="/struts-dojo-tags"%>

TML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>系统管理</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<dojo:head />
<script type="text/javascript">
dojo.require("dojo.lang.*");
dojo.require("dojo.widget.*");
dojo.require("dojo.event.*");
dojo.require("dojo.widget.Tree");
dojo.require("dojo.widget.TreeNode");
dojo.require("dojo.widget.TreeRPCController");
dojo.require("dojo.widget.TreeLinkExtension");
dojo.require("dojo.widget.TreeSelector");
dojo.require("dojo.widget.TreeContextMenu");
</script>

<style type="text/css">
...
</style>


...全文
75 点赞 收藏 3
写回复
3 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Ajax
创建于2007-09-28

3.2w+

社区成员

2.5w+

社区内容

Web 开发 Ajax
社区公告
暂无公告