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

9 个解决方案

#1


你iframe引用了jquery.js吗

#2


是啊,太深奥了

#3


检查jquery是否导入及导入顺序是否正确

#4


引用 3 楼  的回复:
检查jquery是否导入及导入顺序是否正确


jquery 已经导入了
我alert(window.top.document.body.clientWidth);
是可以得到返回值的
但是就是提示
topWin.DialogData is undefined
http://cim.gm968.net/js/jquery.funkyUI.js Line 176

#5


//得到主窗口,即最顶端的窗口
var topWin = window.top;

topWin.DialogData is undefined
最顶端的窗口是否导入了这个js

#6


引用 5 楼  的回复:
//得到主窗口,即最顶端的窗口
var topWin = window.top;

topWin.DialogData is undefined
最顶端的窗口是否导入了这个js



页面源码: http://cim.gm968.net/serviceManager.txt

jquery源码: http://cim.gm968.net/js/jquery.funkyUI.js

你看下这个呢、我在页面head这里导入了jquery.funkyUI.js

#7


你给出的“页面源码”不是主页面的吗?
你并没有给出 iframe 中代码

#8


引用 7 楼  的回复:
你给出的“页面源码”不是主页面的吗?
你并没有给出 iframe 中代码


已经解决了、我还有个home.php 原来在home.php这个页面中也要引用jquery的文件
谢谢大家

#9


我的是iframe1里面套iframe2再套了个iframe3
iframe1和2里都引用了jquery,iframe3里的也报错。。。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: