我试图使用点击事件从 iframe 接收变量以将消息发送到父级(跨域)。想用接收消息信息改变 iframe 的高度。尝试了很多次,但没有任何效果。
这是在父级中使用的脚本:
<script type="text/javascript">
jQuery(function($){
$(window).bind('message', function(event){
var height,
oEvent = event.originalEvent;
if (oEvent.origin != 'http://some-domain-name.com') {
return false;
} else {
$('#autoIframe').css('height' , height + 'px');}
});
});
</script>
这就是我在 iframe 域上使用的内容:
<script>
if (top != self) {
jQuery(function($) {
if (!!window.postMessage) {
$('#bestellen_oben').click(function(){
parent.postMessage('5000', '*');
});
}
})
}
</script>
有人有想法吗?
谢谢!