带有iframe和Javascript的zipcode检查器

带有iframe和Javascript的zipcode检查器,javascript,iframe,joomla2.5,Javascript,Iframe,Joomla2.5,我的网站有问题,它基于Joomla 2.5.16 我会尽力解释我的问题 在我的网站上,我有一个zipcode检查器,人们可以检查家中光纤的可用性。 zipcode检查器与iframe一起工作,并与我放在标题中的javascript代码相结合 Javascript代码确定iframe的高度。正如您在iframe的高度所看到的,这是错误的。似乎有什么东西被javascriptcode覆盖了 因为当我在Joomla之外测试iframe和javascriptcode时,de zipcode检查器工作得很

我的网站有问题,它基于Joomla 2.5.16 我会尽力解释我的问题

在我的网站上,我有一个zipcode检查器,人们可以检查家中光纤的可用性。 zipcode检查器与iframe一起工作,并与我放在标题中的javascript代码相结合

Javascript代码确定iframe的高度。正如您在iframe的高度所看到的,这是错误的。似乎有什么东西被javascriptcode覆盖了

因为当我在Joomla之外测试iframe和javascriptcode时,de zipcode检查器工作得很好。你可以在这里看到:

然而,似乎已经收到了错误的数据,但在您的Joomla站点中覆盖了相同的代码的正确值,我看不出有任何理由在通过以下各项后再次进行所有操作: 家长收到消息!:440

所以我希望有人能告诉我问题出在哪里,我已经尝试了几种选择,并从我的主机上得到了帮助,但我们无法解决它

问候,


拉格

我希望它像这样愚蠢。看看你在iframe中用firebug之类的东西设置的高度。您会注意到height属性被设置为
{“s”:“uu cb”,“f”:“oauth2relay368429625”,“c”:0,“a”:[40,false],“t”:“852486603”,“l”:false,“g”:true,“r”:“oauth2relay368429625”}px

您可能应该解决这个问题,然后它就会工作:)

编辑-更多详细信息。这段代码导致:

// Listen to message from child window
eventer(messageEvent,function(e) {
console.log('parent received message!: ',e.data);
document.getElementById('internetdealerframe').height = e.data + 'px';
},false); 
因为传递的不仅仅是一个数字,所以整个字符串都被用作高度

编辑#2


在这些postMessage调用中,看起来您实际上并没有在任何地方传递有效的高度-第一个包含任何类型的“高度”的调用包含以下内容:
_{“s”:“/I0_13872792212::_renderstart”,“f”:“I0_13872792212”,“r”:“I0_13872792212”,“t”:“24007401”,“a”:[{“高度”:20,“宽度”:90,“标题”:“+1”}],“g”:false}
。我想你不希望iframe有20像素高

谢谢你的回答,但我不明白


因为在我的测试中,在Joomla外,de height工作。。正如您在上看到的,

以及posible,以及posible!抱歉,这让我感到困扰:Pit看起来代码与页面上的其他iframe(来自社交插件)混淆了,并且事件没有在您的iframe上引发感谢您的回答,但我不明白,因为在我的测试iframe中,在Joomla外,de height工作。。正如你在,