iframe与Javascript相结合的zipcode检查器

zipcode checker with iframe in combination with Javascript

本文关键字:zipcode 检查 相结合 Javascript iframe      更新时间:2023-09-26

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

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

Javascript代码决定iframe的高度。正如您在www.ederlandkiestvoorglasvezel.nl/glasvezel-vergelijken上看到的,iframe的高度是错误的。似乎有什么东西被重写了javascript代码。

因为当我在Joomla之外测试iframe和javascriptcode时,反zipcode检查器工作得很好。你可以在这里看到:http://www.nederlandkiestvoorglasvezel.nl/iframeTest.htm

然而,似乎收到了错误的数据,但在您的Joomla网站上覆盖了相同的代码的正确值,我看不出有什么原因,在传递了以下内容后:家长收到的消息!:440

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

问候,

Rutger

我希望它像这样愚蠢。看看你用萤火虫之类的东西在iframe中设置的高度。您会注意到,height属性已设置为{"s":"__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_1387279282212::_renderstart","f":"I0_1387279282212","r":"I0_1387279282212","t":"24007401","a":[{"height":20,"width":90,"title":"+1"}],"g":false}。我认为你实际上并不希望iframe是20像素高。

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

因为在我的测试iframe,在Joomla外面,de height工作。。正如您在中看到的,http://www.nederlandkiestvoorglasvezel.nl/iframeTest.htm