当前位置: 代码迷 >> ASP >> ie8的兼容有关问题
  详细解决方案

ie8的兼容有关问题

热度:67   发布时间:2013-07-04 11:45:44.0
ie8的兼容问题
1.asp页面相关内容:
function toexcel()
{
  document.frames("toExecl").document.all("strZD").value=document.all("strZD").value;
  document.frames("toExecl").document.all("strSql").value=document.all("strSql").value;
  document.frames("toExecl").form1.submit();
}

<iframe id='toExecl' name='toExecl' style='display:none' src='../public/dbtoexcel.asp'></iframe>

2.问题:

ie8执行上面这段document.frames("toExecl").document.all("strZD").value=document.all("strZD").value;
时会提示“消息: 'document.frames(...).document.all(...)' 为空或不是对象”
在ie6上执行一直是好的

------解决方案--------------------
不能使用all
这个本身就不兼用的,请使用document.getElementById('toExecl')这样的
还有document.frames这个也是

------解决方案--------------------
document.all("strZD")[0].value
  相关解决方案