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 联系我们: