Странная проблема загрузки формы Firefox HTML - PullRequest
1 голос
/ 23 октября 2009

Странно, но когда я добавляю форму на свою страницу, Firefox сначала загружает всю страницу, а затем применяет стиль только после полной загрузки страницы.

Это поведение только в FireFox, а не в IE.

И происходит только тогда, когда я включаю форму.

Есть идеи как это исправить?

это упрощенный документ.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <link href="css/main.css" rel="stylesheet" type="text/css" />
    <title>My sites title</title>
</head>
<body leftmargin="0" rightmargin="0" topmargin="0">
  <h1>Contact Us</h1></td>

                             <form method="POST" action="mailer.php">
                            <input type="text" name="name" size="19"><br>
   <br>
   <input type="text" name="email" size="19"><br>
   <br>
   <textarea rows="9" name="message" cols="30"></textarea>
   <br>
   <br>
   <input type="submit" value="Submit" name="submit">
                        </form> 

    <br />&nbsp;
</body>
</html>

Ответы [ 2 ]

1 голос
/ 23 октября 2009

Попробуйте включить кэширование для файла CSS. Мне кажется, что проблема, вероятно, связана с тем фактом, что Internet Explorer агрессивно кэширует то, что не должен, а Firefox кэширует только то, что должен; файл CSS, скорее всего, не загружается перед HTML страницы (в любом случае, с маленькой страницей) и поэтому вызывает визуальную перерисовку, которую вы можете видеть.

Если вам нужны подробности для этого, попробуйте посмотреть отличные советы Yahoo Developer по кешированию на http://developer.yahoo.com/performance/rules.html#expires.

Также попробуйте удалить случайное </td>, которое появляется после закрывающего тега <h1>. Если когда-нибудь сомневаетесь в чем-то, что касается HTML, проверьте, подтвердите, подтвердите! ;]

0 голосов
/ 23 октября 2009

Я собираюсь ответить на вопрос здесь для следующего парня: Оказывается, проблема не в Firefox, а в ужасно медленном сервере разработки asp.net, обслуживающем страницы со скоростью улитки. По какой-то причине IE, кажется, не затронут этим, я полагаю, из-за кэширования.

Просто странно, как только после добавления формы это поведение становится заметным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...