Использование двух iFrame на одной странице не работает в Firefox

#html #firefox #iframe

#HTML #firefox #iframe

Вопрос:

Я использую два iframe на своей странице, один для страницы меню, а другой для некоторой страницы по умолчанию. Итак, я использовал два iframe для загрузки внешних страниц. В IE он работает нормально. Но не в Firefox. Второй iframe не отображается. Пожалуйста, помогите мне.

 <table id="tbleMain" width="100%" align="left"  >
                <tr align="left" style="width: 10%; height: 10%">
                    <td align="left" colspan="2">
                        <img src="../Images/Logo.JPG" height="70px" width="1000px"/>
                    </td>
                </tr>
                <tr style="height:  90%">
                    <td width="3%">
                        <iframe id="frame1" name="f1" align="left" frameborder="0" width="200px" height="500px" src="Menu.jsp"/>
                    </td>
                    <td width="97%" valign="top" align="left">

                            <iframe id="frame2" name="f2" align="left" frameborder="0" width="200px" height="500px" src="SrchEnv.jsp"/>

                    </td>
                </tr>

            </table>
  

Комментарии:

1. Что происходит в FF? Вы пробовали Firebug и проверяли, есть ли он в DOM?

2. Нет. У меня нет firebug.

3. Итак, установите firebug и взгляните на DOM. Проблемы с пользовательским интерфейсом очень легко исправить с помощью установленного firebug

Ответ №1:

измените свои первые теги iframe, как показано ниже:

 <iframe id="frame1" name="f1" align="left" frameborder="0" width="200px" height="500px" src="Menu.jsp"></iframe>
  

Все должно быть в порядке, но я не знаю, почему он запускается таким образом.

Комментарии:

1. Правильно. На самом деле, единственная причина, по которой это не работает для начала темы, а это работает, заключается в том, что FireFox требует, чтобы тег <iframe …> был закрыт с помощью </iframe> и не позволяет ему закрываться самостоятельно (т. Е. <iframe … />).