jquery easy ui : TypeError: Dialog is undefined

runnerrunning 2013-01-20 04:41:22
请教一个jquery easyui问题:
xxx.jsp文件中用到了easyui 的dialog,单独运行该xxx.jsp如http://localhost:8080/xxx.jsp
,点击按钮dialog显示正常的,
但是如果再主框架网页中,通过加载该xxx.jsp来运行,点击按钮dialog无法显示,firefox报错为:
时间戳: 2013/1/20 星期日 16:37:58
错误: TypeError: t_authAddDialog is undefined
源文件:http://localhost:8080/cv/cmsv/T_authGetAll.jsp
行:264

...全文
476 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
蔡少松 2014-08-22
  • 打赏
  • 举报
回复
怎么解决的,我也遇到类似问题!
runnerrunning 2013-01-23
  • 打赏
  • 举报
回复
已解决。自己搞定。
Go 旅城通票 2013-01-22
  • 打赏
  • 举报
回复
你用iframe加载是独立的作用域,不会相互干扰的,你是怎么显示dialog的?在父页显示还是什么。
runnerrunning 2013-01-22
  • 打赏
  • 举报
回复
http://www.cnblogs.com/zhangxiaolin/archive/2012/05/23/jqueryeasyui.html 有点像这个问题 但是怎么解决呢?
runnerrunning 2013-01-22
  • 打赏
  • 举报
回复
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>jQuery EasyUI</title> <jsp:include page="inc.jsp"></jsp:include> <script type="text/javascript"> $( function() { $('#aa').accordion( { width : 800, height : 600, fit : false }); }); </script> </head> <body> <div id="aa" border="true" > <div title="Title2" icon="icon-reload" style="padding: 10px;"> <iframe src="dsxx.jsp" frameborder="0" style="border:0;width:100%;"></iframe> </div> <div title="Title3"> <iframe src="dzxf.jsp" frameborder="0" style="border:0;width:100%;"></iframe> </div> <div title="Title1" icon="icon-save" style="overflow: auto; padding: 10px;"> </div> </div> </body> </html> 上面这个代码中 dzxf.jsp dsxx.jsp两个jsp中都用到了easy的dialog,如果我只定义一个iframe,在dzxf.jsp或dsxx.jsp中的dialog是可以点出现的的,但是我定义两个ifame,这个时候总是提示 xxxDialog is undifined。 另外如果我把:dzxf.jsp dsxx.jsp移动到div aa的外面去,其实两个jsp中的dialog也都可以出现。 怎么解决dialog能出现的问题。
Go 旅城通票 2013-01-20
  • 打赏
  • 举报
回复
去掉被加载的文件中jq框架script标签,因为加载的页面包含script会动态执行一次,导致重新加载了jq框架,覆盖了之前的jq框架和easyui的扩展导致找不到Dialog对象 jquery文档处理方法append,html可以执行脚本 你的这个问题和这个差不多:http://bbs.csdn.net/topics/390330328
爱若如梦 2013-01-20
  • 打赏
  • 举报
回复
js只能覆盖,重复定义的话只以最后一个生效
runnerrunning 2013-01-20
  • 打赏
  • 举报
回复
http://philipho123.iteye.com/blog/762354 调试了很久,发现在当前页面上加载了jquery的js资源,在被load的那个页面中也加载了jquery的资源。 <script type="text/javascript" src="/common/js/jquery-1.4.2.min.js"></script> 尝试将被load的页面中的jquery资源去除,错误便消除。 不知道是不是同样的问题,参照次方法该怎么解决?

52,797

社区成员

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

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