父页定义了一个ubb编辑器的对象,
var ubb = new UbbEditor();想在iframe页面操作这个对象,
parent.ubb
象这样不成功,
如果是函数的就可以这样,为什么对象不可以操作?
请问如何操作?谢谢
var ubb = new UbbEditor();想在iframe页面操作这个对象,
parent.ubb
象这样不成功,
如果是函数的就可以这样,为什么对象不可以操作?
请问如何操作?谢谢
1.ubb在父页面是页面级别的变量?
2.子页面在调用的时候ubb这个变量存在?
3..如果是chrome,还要保证两个页面不跨域
var ubb = new UbbEditor();
});
这个对象是在父页面尾部这样定义的,父页面是没有iframe的,只是点击父页面按扭后才弹出一含有iframe的层。
不跨域,是同一网站里面的网页,
我在弹出的iframe页面里的按扭加上alert(parent.ubb),都出错找不到啊。
window.ubb = new UbbEditor();
});$(function() {
...这样是局部变量
弄成window的变量
});
谢谢,原来是$(function()的问题,以前不知道为什么要这个用法,去掉它就可以操作对象了。谢谢