ie 8 iframeサポートの問題

2383 ワード

<table border="0" cellPadding="0" cellSpacing="0" height="100%"
    width="100%">
    <tr>
        <td align="middle" id="navigation" valign="center" name="frametitle"
            width="180"><iframe name="leftmenu" frameborder="0"
            src="menuListMenu.action?frameon=no" scrolling="no"
            style="height: 100%; visibility: inherit; width: 180px; z-index: 1"
            onkeydown="refreshrightframe(event)"></iframe>
        <td align="right" style="width: 100%">
        <table id="switchbar" border="0" cellPadding="0" cellSpacing="0"
            width="11" height="100%"
            style="position: absolute; left: 180px; background-repeat: repeat-y;">
            <tr>
                <td onClick="framebutton()"><img id="frameswitch"
                    src="../imgs/none.gif" alt="" border="0" width="11" height="49" /></td>
            </tr>

        </table>
        <iframe frameborder="0" scrolling="yes" name="main"
            src="main.jsp?frameon=no"
            style="height: 100%; visibility: inherit; width: 99%; z-index: 1; overflow: auto;"
            onkeydown="refreshrightframe(event)"></iframe></td>
    </tr>
</table>

このような方法でiframeをサポートし、mainフレームワークにツリーがある場合、プログラムに問題が発生することを発見しました.それは左のページ全体がなくなったことです...ie 7でテストしました.正常です.何度も試した後、成果がなかった.csdnのモードに変更しました.
<frameset id="sidebar_content" cols="225, *" frameborder="1" border="6" framespacing="5" bordercolor="#A1C7F9" bgimage="../imgs/none.gif" >
    <frame name="leftmenu" src="menuListMenu.action" scrolling="no" frameborder="1"/>
    <frame name="main" src="main.jsp" frameborder="0" />
</frameset><noframes></noframes>