iframe与Javascript相结合的zipcode检查器
zipcode checker with iframe in combination with Javascript
我的网站有问题,它基于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
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 如何检查管道中未定义的项目
- 主干-不管怎样,检查事件以前是否绑定过
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 递归使用 eval() 是检查程序执行的好方法吗?
- 检查onsubmit doenst work jquery contactform上的函数
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- API密钥使用和检查示例
- 如何让程序检查所选单词中是否有按键
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 用于检查数组中是否存在元素的javascript自定义方法
- 如何检查字符串的一部分与数组匹配
- Jquery如何检查今天的时间大于使用给定时间
- 使用javascript反复检查用户在facebook上的登录状态
- 使用 jQuery 检查所有值是否为空或已填充
- 使用Javascript使用数组检查文本框中的值
- JavaScript代码未正确检查ajax请求
- 如何检查用户在html5视频播放器中观看了完整的视频
- iframe与Javascript相结合的zipcode检查器