看看有没有object或者flash在加载

解决方案 »

  1.   

    应该是iframe的原因
    我把iframe这句删去 就没事了
    而且页面里也没其他东西了
      

  2.   

    看是否有document.write(...)之后没有document.close()
      

  3.   

    <iframe></iframe>看看有没有结束符
      

  4.   

    都不是我页面里面有个table
    <table width="100%" border="0" cellpadding="1" cellspacing="0">
    <tr>
    <td valign="top" class=bg1>
    <iframe name="frame" border=0 frameborder=0 framespacing=0 width=100% height=326 marginheight=0 marginwidth=0 noResize scrolling=auto
    src="sysmyyh.do?method=LoadForSysYhQx" vspale="0"
    allowTransparency="true">
    </iframe>
    </td>
    </tr>
    </table>我把其他的东西都删了还是有这个问题
    但我把iframe标签删了后,就好了
    我相信是iframe本身的问题
      

  5.   

    那是相当多列
    js部分<script language="javascript">
    var second;
    var three;
    //三级checkbox点击事件
    function selectAll(value, index){
    var check = document.all.check; var flag = true;

    for (var i = 0; i < check.length; i++){
    if (check[i].second == value){
    if (check[i].checked == false){
    flag = false;
    second = check[i].second;
    three = check[i].three;
    }
    else{
    second = value;
    three = index;
    }
    }
    } //二级checkbox
    if (flag){
    for (var i = 0; i < check.length; i++){
    if (check[i].first == second){
    check[i].checked = true;
    }
    }
    }
    else{
    for (var i = 0; i < check.length; i++){
    if (check[i].first == second){
    check[i].checked = false;
    }
    }
    }

    //一级checkbox
    flag = true;

    for (var i = 0; i < check.length; i++){
    if (check[i].second == three){
    if (check[i].checked == false){
    flag = false;
    }
    }
    }

    if (flag){
    for (var i = 0; i < check.length; i++){
    if (check[i].first == three){
    check[i].checked = true;
    }
    }
    }
    else{
    for (var i = 0; i < check.length; i++){
    if (check[i].first == three){
    check[i].checked = false;
    }
    }
    }

    }

    //二级功能组点击事件
    function expanded(table,img){ 
    var tr = document.getElementById(table).getElementsByTagName("tr");
    var objImg = document.getElementById(img);
    for (var i = 0; i < tr.length; i++){
    if (tr[i].three != "" && tr[i].three != undefined){
    var close = tr[i].style.display;
    if (close == "none"){
    objImg.src = "${ctx }/image/tree/dot2_2.gif";
    tr[i].style.display = "";
    }
    else{
       objImg.src = "${ctx }/image/tree/dot1_1.gif";
            tr[i].style.display = "none";
    }
    }

    }
       }

    //一级功能组点击事件
    function expand(table,img){ 
    var tr = document.getElementById(table).getElementsByTagName("tr");
    var objImg = document.getElementById(img); for (var i = 0; i < tr.length; i++){
    if (tr[i].three == ""){
    var close = tr[i].style.display;

    if (close == "none"){
    objImg.src = "${ctx }/image/tree/dot2_2.gif";
    tr[i].style.display = "";
    }
    else{
       objImg.src = "${ctx }/image/tree/dot1_1.gif";
            tr[i].style.display = "none";
    }
    }
    }
    }


    //一级checkbox点击事件
    function checkExpanded(obj, checkbox, table, img){
    var objBox = document.all.check;

    //change二级和三级checkbox
    for (var i = 0; i < objBox.length; i++){
    if ((objBox[i].second == checkbox) || (objBox[i].three == checkbox)){
    if (obj.checked){
    objBox[i].checked = true;
    }
    else{
    objBox[i].checked = false;
    }
    }
    }

    var arr = new Array();
    var index = 0;
    if (obj.checked){
    //展开其下的内容
    var tr = document.getElementById(table).getElementsByTagName("tr");
    var objImg = document.getElementById(img);

    for (var i = 0; i < tr.length; i++){
    if (tr[i].second == checkbox){
    objImg.src = "${ctx }/image/tree/dot2_2.gif";
    tr[i].style.display = "";
    arr[index] = tr[i].first;
    index++;
    }
    if (tr[i].three == checkbox){
    objImg.src = "${ctx }/image/tree/dot2_2.gif";
    tr[i].style.display = "";
    }
    }

    for (var j = 0; j < arr.length; j++){
    for (var i = 0; i < objBox.length; i++){
    if (objBox[i].first == arr[j]){

    document.getElementById(objBox[i].imgindex).src = "${ctx }/image/tree/dot2_2.gif";
    }
    }
    }
    }
    }


    var father;
    //二级checkbox点击事件
    function checkExpand(obj, checkbox, index, table, img){
    var objBox = document.all.check; for (var i = 0; i < objBox.length; i++){
    if (objBox[i].second == checkbox){
    if (obj.checked){
    objBox[i].checked = true;
    }
    else{
    objBox[i].checked = false;
    }
    }
    }


    var check = document.all.check; var flag = true;

    for (var i = 0; i < check.length; i++){
    if (check[i].second== index){
    if (check[i].checked == false){
    flag = false;
    father = check[i].second;
    }
    else{
    father = index;
    }
    }
    } if (flag){
    for (var i = 0; i < check.length; i++){
    if (check[i].first == father){
    check[i].checked = true;
    }
    }
    }
    else{
    for (var i = 0; i < check.length; i++){
    if (check[i].first == father){
    check[i].checked = false;
    }
    }
    }

    if (obj.checked){
    //展开其下的内容
    var tr = document.getElementById(table).getElementsByTagName("tr");
    var objImg = document.getElementById(img);
    for (var i = 0; i < tr.length; i++){
    if (tr[i].second == checkbox){
    objImg.src = "${ctx }/image/tree/dot2_2.gif";
    tr[i].style.display = "";
    }
    }
    }

    }
    </script>
      

  6.   

    html部分
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <table width="100%" border="0" cellpadding="6" cellspacing="0" class=bg1>
    <tr>
    <td><c:forEach var="qxfirst" items="${qxlist }" varStatus="s">
    <c:if test="${ qxfirst.kind == 't' }">
    <table width="100%" border="0" cellpadding="1" cellspacing="0">
    <tr>
    <td>
    <table width="100%" border="0" cellpadding="0" cellspacing="0"
    id="table${s.index }">
    <tr>
    <td>
    <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr>
    <td width="11" align="right"><img id="img${s.index}"
    src="../image/tree/dot1_1.gif" width="9" height="9"
    onClick="expand('table${s.index}','img${s.index}')"></td>
    <td>&nbsp;<input name="check" type="checkbox" id="first"
    first="check${s.index }" second="" three=""
    onClick="checkExpanded(this,'check${s.index}','table${s.index }', 'img${s.index }')"
    value="${qxfirst.value }"> <span class="STYLE1">${qxfirst.name
    }</span></td>
    </tr> </table>
    </td>
    </tr>
    <c:forEach var="qxsecond" items="${qxlist }" varStatus="t">
    <c:choose>
    <c:when test="${qxsecond.parent == qxfirst.value }">
    <tr first="check${t.index }" second="check${s.index }"
    three="" style="display:none">
    <td> <table width="100%" border="0" cellpadding="0"
    id="table${t.index }" cellspacing="0">
    <tr align="left">
    <td align=right><img src="../image/tree/xx002_1.gif"
    width="12" height="17"></td>
    <td align="left">
    <table width="100%" border="0" cellpadding="0"
    cellspacing="0"> <tr>
    <td width="11" align="right"><img id="img${t.index}"
    src="../image/tree/dot1_1.gif" width="9" height="9"
    onClick="expanded('table${t.index}','img${t.index}')"></td>
    <td width="7"><img
    src='../image/three/xx004_1.gif_1.gif"' width="7"
    height="1"></td>
    <td><input name="check" id="second"
    first="check${t.index }" second="check${s.index }"
    three="" type="checkbox" imgindex="img${t.index }"
    onClick="checkExpand(this,'check${t.index}','check${s.index }','table${t.index }','img${t.index }')"
    value="${qxsecond.value }"> <span> ${qxsecond.name } </span></td>
    </tr> </table>
    </td>
    </tr>
    <c:forEach var="qxthree" items="${qxlist }" varStatus="m">
    <c:choose>
    <c:when test="${qxthree.parent == qxsecond.value}">
    <tr first="check${m.index }" second="check${t.index }"
    three="check${s.index }" style="display:none">
    <td colspan="2">
    <table width="80%" border="0" cellspacing="0"
    cellpadding="0" align="right">
    <tr>
    <td width="18" align="right"><img
    src="../image/tree/xx002_1.gif" width="12"
    height="17"></td>
    <td align="left">
    <table width="100%" border="0" cellpadding="0"
    cellspacing="0">
    <tr>
    <td width="11" align="right"><img
    src="../image/tree/dot2_2.gif" width="9" height="9"></td>
    <td width="7"><img
    src='../image/three/xx004_1.gif.gif"' width="7"
    height="1"?></td>
    <td><input name="check" second="check${t.index }"
    first="check${m.index }" three="check${s.index }"
    type="checkbox" value="${qxthree.value }"
    onclick="selectAll('check${t.index }','check${s.index }')">
    ${qxthree.name }</td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </td> </tr>
    </c:when>
    </c:choose>
    </c:forEach> </table> </td>
    </tr>
    </c:when> </c:choose>
    </c:forEach> </table>
    </td>
    </tr> </table>
    </c:if>
    </c:forEach></td>
    </tr>
    </table>
    </body>
      

  7.   

    我iframe中显示的是个树
    应该没有关系
      

  8.   

    晕了,帖这么多JSTL的代码,应该也不会是JSTL这部分的,要不你试试是不是你的浏览器的问题,换其他人试下,你的那个IFRAME外面看不出来,
    <table width="100%" border="0" cellpadding="1" cellspacing="0">
    <tr>
    <td valign="top" class=bg1>
    <iframe name="frame" border=0 frameborder=0 framespacing=0 width=100% height=326 marginheight=0 marginwidth=0 noResize scrolling=auto
    src="http://www.baidu.com" vspale="0"
    allowTransparency="true">
    </iframe>
    </td>
    </tr>
    </table>
      

  9.   

    不是浏览器的问题
    我试过
    得说一下我的index.jsp中包含两个iframe(a.do, b.do)
    然后b.do后跳转到b.jsp,  b.jsp中又包含一个iframe, 
    我上面所说的页面就是指b.jsp。 
     
    不知道这样两次套用是不是问题的原因
      

  10.   

    刚才在网上狂查
    终于找到了是怎么回事
    把结果帖出来, 大家看看是因为我iframe页面中又套用了iframe
    这种操作就相当于2个frame数据的同时更新,
    导致IE无法判断是否装载完成我在b.jsp页面里加了句
    setTimeout("document.all.frame.src='system.do?method=LoadForSys'", 1);
    就好了。