日期:2014-05-16  浏览次数:20869 次

Jquery 在Iframe中提示未定义
//得到主窗口,即最顶端的窗口
var topWin = window.top;

topWin.$.DialogData.cw = window.top.document.compatMode == "BackCompat" ?window.top.document.body.clientWidth:window.top.document.documentElement.clientWidth;//窗体高度

我将这个jquery 放到iframe中 的img标签加了onchick事件、点击会报下面的错误、这是啥情况呢?
firebug中的错误提示
topWin.DialogData is undefined
http://cim.gm968.net/js/jquery.funkyUI.js
Line 176

完整的文件代码:http://cim.gm968.net/js/jquery.funkyUI.js

------解决方案--------------------
你iframe引用了jquery.js吗
------解决方案--------------------
检查jquery是否导入及导入顺序是否正确
------解决方案--------------------
你给出的“页面源码”不是主页面的吗?
你并没有给出 iframe 中代码