IE9下的 jquery-1.5.2.min.js,运行ligerui报的错SCRIPT5009: "Object"未定义 , 行16 字符6417

 我来答
百度网友992e050a8
2013-11-01 · TA获得超过583个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:323万
展开全部
请确认
在引入ligerui包之前
先引入jquery包
如果不行的话请贴下出错的局部代码
更多追问追答
追问

这个是一类库的引用,这里说明一下IE6,7,8,10 ,ff浏览器都行,就是IE9会报错错误,看如下图:

你看那看能否帮我解决下,感谢了。

追答

我帮你搜了下

大概是ie9 对iframe的垃圾回收有bug

你的html面里应该有iframe 而且在画面里写了src="xxxx"

然后js里应该又把src给更改了

也就是导致iframe装载了两遍

而第一遍的dom资源 ie9貌似无法正常回收


我找到一个解决方法是

把画面那个iframe 的src属性去掉

然后在js里进行赋值 

你试试看

open: function()
  {
    document.getElementById("mainFrame").src = "/login.aspx";
  }

 补充下

js里对iframe的dom也可能会引起这个bug

你注意下有没有这样的代码

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式