2015-03-16 4 views
-2

Вот код, который отлично работает в Mozilla, но не работает в Internet Explorer. Есть идеи. Срочность высока.frameset не работает в IE, но отлично работает Mozilla

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 
 
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
 
    <head> 
 
    </head> 
 
    <FRAMESET rows="15%,81%,4%"> 
 
<FRAMESET> 
 
<FRAME src="header.html" frameborder="0" scrolling="no"></FRAME> 
 
    </FRAMESET> 
 

 
<FRAMESET cols="40%,60%"> 
 
<FRAME name="login_menu_frame" src="login_box.html" frameborder="0" scrolling="no"></FRAME> 
 
<FRAME name="login_body_frame" src="login_page_body.html" frameborder="0" scrolling="no"></FRAME> 
 
</FRAMESET> 
 

 
<FRAMESET> 
 
<FRAME name="login_footer_frame" src="footer.html" frameborder="0" scrolling="no"></FRAME> 
 
</FRAMESET> 
 

 
</FRAMESET> 
 
    
 
</html>

+0

Может быть, еще немного информации об ошибке или что происходит в Internet Explorer? – Loko

+0

Появляется только первый кадр с файлом header.html. а не другие html-файлы, которые я вставлял в другие фреймы. – mbBlogging

+0

Вы использовали инструменты разработчика IE, чтобы вытаскивать детали? Посмотрел на консоль для сообщений об ошибках? Проверено, правильно ли загружены все ресурсы? – deceze

ответ

0

Ну, я нашел ответ. Проблема заключается в том, что IE 0 только перерабатывает первый. Таким образом, все, что помещается после этого, не загружается на страницу. Решение состоит в том, чтобы поместить каждый другой набор фреймов в первый [любой другой набор фреймов].

Код, который работал в:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 
 
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
 
    <head> 
 

 
    <FRAMESET rows="15%,81%,4%"> 
 
<FRAMESET> 
 
<FRAME src="header.html" frameborder="0" scrolling="no"></FRAME> 
 

 

 
<FRAMESET cols="40%,60%"> 
 
<FRAME name="login_menu_frame" src="login_box.html" frameborder="0" scrolling="no"></FRAME> 
 
<FRAME name="login_body_frame" src="login_page_body.html" frameborder="0" scrolling="no"></FRAME> 
 
</FRAMESET> 
 

 
<FRAMESET> 
 
<FRAME name="login_footer_frame" src="footer.html" frameborder="0" scrolling="no"></FRAME> 
 
</FRAMESET> 
 

 
</FRAMESET> 
 
    </FRAMESET> 
 
    </head> 
 
</html>

+0

И теперь он не работает в Mozilla Firefox. Может ли anyobdy предоставить исправление, чтобы он поддерживал как Internet Explorer 9, так и Mozilla Firefox? – mbBlogging

+0

Исправление: Удаление лишнего набора фреймов без каких-либо атрибутов строк или столбцов. – mbBlogging

Смежные вопросы