带有iframe和Javascript的zipcode检查器
我的网站有问题,它基于Joomla 2.5.16 我会尽力解释我的问题 在我的网站上,我有一个zipcode检查器,人们可以检查家中光纤的可用性。 zipcode检查器与iframe一起工作,并与我放在标题中的javascript代码相结合 Javascript代码确定iframe的高度。正如您在iframe的高度所看到的,这是错误的。似乎有什么东西被javascriptcode覆盖了 因为当我在Joomla之外测试iframe和javascriptcode时,de zipcode检查器工作得很好。你可以在这里看到: 然而,似乎已经收到了错误的数据,但在您的Joomla站点中覆盖了相同的代码的正确值,我看不出有任何理由在通过以下各项后再次进行所有操作: 家长收到消息!:440 所以我希望有人能告诉我问题出在哪里,我已经尝试了几种选择,并从我的主机上得到了帮助,但我们无法解决它 问候,带有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检查器工作得很
拉格我希望它像这样愚蠢。看看你在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工作。。正如你在,