跨域iframe技巧一则

      今天开发时遇到一个跨域的iframe的问题,就是调用某调查问卷网站提供的问卷,高为2983px,提交后页面会跳转到一高度为400px的结果页,这样提交后就是白白的一片,非常难看。我试着通过定时获取iframe的src来判断其是否提交,结果iframe的src一直都没有发生变化。之后又试着定时获取iframe里面的title来判断,却弹出了没有权限。
      在我仔仔细细的查看了iframe的属性、事件和方法后发现能用onreadystatechange 来判断,代码如下:
 
window.onload = function()
        document.all.if_Q.onreadystatechange 
= function() { 
            window.scroll(
00); //移动滚到条到顶部
            document.all.if_Q.style.height 
= "400px"; //修改iframe高度
        };
};

posted @ 2009-06-16 21:14  半夜喝茶  阅读(438)  评论(0)    收藏  举报