这个是一段js的代码,目的是为了显示iframe连接的页面,遮罩原来的页面;
但是结果是iframe的位置一片空白?为什么??
JS代码如下:
<script language="javascript" type="text/javascript">
function ShowLoginDiv(){
var builder='';
builder += '<table border="0" cellpadding="0" cellspacing="0">';
builder += '<tr>';
builder += '<td align="left">';
builder += '支付';
builder += '</td>';
builder += '<td align="right">';
builder += '<span title="关闭" onclick="HideLoginMask();">×</span>';
builder += '</td>';
builder += '</tr>';
builder += '<tr>';
builder += '<td colspan="2">';
builder += '<iframe src="formdetail.aspx?orderid=200802210316593" width="500px" height="110px" name="MarkFrame" ';
builder += 'id="MarkFrame" frameborder="0" scrolling="no"></iframe>';
builder += '</td>';
builder += '</tr>';
builder += '</table>';
document.getElementById('DivLogin').innerHTML = builder;
document.getElementById('DivMask').style.height=document.body.scrollHeight;
document.getElementById('DivMask').style.width=document.body.scrollWidth;
document.getElementById('DivMask').style.display = 'block';
document.getElementById('DivLogin').style.display = 'block';
}</script>

解决方案 »

  1.   

    我怀疑是不是你的builder变量被ie解析的时候有问题你单步调试下看看builder变量值
      

  2.   

    我是楼主,就是iframe里面的页面(aspx页面)显示不出来,是不是层的问题?大家帮忙
      

  3.   

    我是楼主
    builder应该没有问题,"关闭"二字已经显示了,就是连接的页面formdetail.aspx?orderid=200802210316593里面的东西显示不出来,一片空白,那个位置的属性应景为formdetail.aspx?orderid=200802210316593了,就是说连接没有问题,所以是不是层的问题,或者其他呢
      

  4.   

    我是楼主,现在的问题是,在窗口处刷新一下就显示了,为什么?
    z-index:的值,我改成1和0,但是也不行