2
我有一个基于SocialEngine 4的网站,该网站使用moo-tools-1.2.5。 有一个iframe,其中有一些js会在弹出窗口中打开(带有内置的Smoothbox插件)。 我不能只是通过调用得到这个IFRAME从JS纳入它的DOM元素$$(),我需要使用像这样的杂牌组装电脑:摩托车。无法在iframe中获取DOM元素
var context = (window.frames[0]) ? window.frames[0] : window;
context.$('user_email').set('value', context.$('1_1_30').get('value'));
真奇怪,我想这这是意外的行为,因为标准SocialEngine模块中的JS也不能在iframe中工作。
感谢的答案,但我意味着JS代码位于在iframe中。我不明白为什么它在父母的背景下运行,而不是它自己的。 – 2012-04-13 11:40:09