我的iframe跨域实现方式如下:

main.html  iframe.html  主页是main.html 子页是iframe.html

main.html在域名 www.ntsky.com

iframe.html在域名 www.nauto.net

现在在iframe.html中指定

 var ua = navigator.userAgent;
 var s = "MSIE";
 if ((i = ua.indexOf(s)) >= 0) {
  window.clipboardData.setData('text',String(window.document.body.scrollHeight));
 }

将高度数据设置在windows剪贴板中.

在main.html中调用方式如下:

<iframe id="testFrame" name="testFrame" src="" width="100%" height="0px;" frameborder="0"></iframe>

 window.onload = function(){
      document.getElementById('testFrame').style.height=parseInt(window.clipboardData.getData('text'))+'px';
 }

此方法只适合在IE下使用

Posted on 2008-05-15 06:52:20 reader (593) | Comments (0)

0 Comments »

发表评论

验证码,看不清楚?请点击刷新验证码