2009-12-03 3 views
0

Это сайт, написанный на PHP (с очень минимальным JS, используемый только для раскрывающегося меню), с использованием CSS и базы данных mySQL.Проблемы со случайными/случайными страницами отображения

95 процентов времени, когда отображаются мои страницы. Но иногда, когда я нажимаю друг на друга между страницами, страница, на которую я только что нажал, не отображается должным образом. Это всегда одна и та же картина отсутствия отображения, когда это происходит: будут отображаться верхние 10 пикселей заголовка (который представляет собой 220-пиксельный высокий jpg), а затем сразу же ниже, чем отображается разделение нижней части моей страницы. Остальная часть изображения заголовка заголовка и заголовка отсутствует, равно как и разделение содержимого, поэтому я получаю страницу с высотой около 60 пикселей и пропускает всю среднюю часть ее содержимого.

Если вы нажмете кнопку обновления, страница «плохо» отобразится правильно.

Это происходит случайно, насколько я могу судить; это может произойти на любой странице моего сайта. Иногда это происходит не на тридцать или сорок или более просмотров страниц, а затем снова появляется. Иногда это может происходить два или три раза подряд.

Я попытался удостовериться, что все мои img-метки имеют указанную высоту и ширину, и попытались использовать функцию флеша PHP после того, как они появились перед тегом, добавив флеш прямо перед функцией, которая обращается к базе данных. Ничто из того, что я могу придумать, помогло.

Эта проблема также возникла (аналогично случайной и только очень случайной) для трех других людей, которые помогают мне протестировать этот сайт, поэтому проблема заключается не в моем конкретном компьютере или в браузере (хотя это может быть связано с Firefox , так как это браузер, мы все, скорее всего, наткнемся на проблему).

Любые предложения будут глубоко оценены. Это расстраивает, поскольку все выходят. Я все еще довольно новичок в веб-программировании, и я не могу найти ничего, что объясняет эту странную проблему.

Спасибо !!!

+1

Поскольку вы используете Firefox, изучите плохую страницу с помощью Firebug. Это может подсказать, что происходит (если нет, то как это исправить!). – dnagirl

ответ

0

Звучит как проблема сервера для меня, поскольку все остальное кажется случайным. Я проверял бы ошибки в файлах журнала, и если у вас есть такая возможность, проверьте сайт на другом сервере.

0

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

Может быть что-то вроде

<span id="header"> 
    <div id="content">...</div> 
</span> 

Я говорю это потому, что

  1. погуглить неудач спорадических компоновочных возвращается очень мало

  2. Я просто исправили вопрос, который звучит похоже. Я случайно вложил несколько плавающих div внутри тега привязки. В большинстве случаев Firefox будет рассматривать привязку как элемент уровня блока. Но иногда это было бы не так, и divs внутри якоря были бы извергнуты по всей странице.

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