Dinozavr

Рейтинг
153
Регистрация
14.01.2007
AlexTime:
вот как только ставлю доктайп, сразу баг.
я конечно понимаю что скорее всего это мой баг. ну потом и пришел в этот раздел.

поставь doctype и потерзай валидатора. может быть он выдаст что-нибудь что тебе поможет

если ты ставишь doctype, то browerы следуют правилам, описаным в спецификации. если doctype нет, то они пытаются сотворить хоть что-нибудь из твоего кода(каждый по-своему).

П.С. если все размеры заданы, то и хедер и футер будут на месте.

stealthy:
Аналогично, все там нормально работает в ИЕ.
Я бы при отладке выводил (например в windows.status) значение, которое вы присваиваете в стиль объекта. Хотя сильно сомневаюсь, но наверное есть ненулевая вероятность, что при каком то значении в стиле объект умрет. Но я с таким никогда не сталкивался и потому больше склонен думать что это локальная или временная проблема. Я бы подергал скрипт на других машинах, попробовал прибить ИЕ и запустить его заново, перегрузить. Иногда, такое шаманство приводит ИЕ в чувство. Правда такие ошибки чтобы внутри ИЕ что-то "залипло" бывают редко очень и в основном когда работаешь с внешними объектами ActiveX.

была бы проблема только у меня, я бы давно на неё уже забил:) просто ещё пару человек говорили о проблеме.

по крайней мере получилось сузить круг подозреваемых. с ie оказалось всё ок, а вот макстон 1.5 глючит.

ладно, всем спасибо. основной вывод: пользуйтесь фоксом :)

Kolyaj:
В какой момент возникает ошибка? Я как не двигал - все нормально.

З.Ы. Блок
<!--[if IE 6]>

* html { zoom: expression(document.execCommand("BackgroundImageCache", false, true)) }
<![endif]-->
нужно вставлять в html-код. Сейчас он у вас не работает.

в том то и дело, что нет "точки", в которой ошибка постоянно происходит(выдавал координаты). просто в какой-то момент пропадает див и всё.

только что обнаружил, что на ноуте проблемы нет, хотя на обоих компах 7. ie и все последние обновления. но блин и там и там в фоксе и опере всё нормально. ....

П.С. спасибо, исправлю. запарился :)

Mosik:
Попробуй так:
el = document.getElementById("preview_images");

if (el) {
el.style.top =docY + "px";
}

неа...

через несколько "телодвижений" preview_images -труп, в то же время el жив и полон сил.

П.С. речь идёт о диве с превьюшками справа http://wepho.net/rus/milena/milena/7LZIYPx . полностью функция которая им двигает:

    document.getElementById("scroller").onDrag = function (x,y) {


var scrollY = parseInt(document.getElementById("scroller").style.top);

var docY = 0 - (scrollY * (scroller.docH - scroller.contH) / scroller.scrollDist);

docY=Math.round(docY);

if (docY>-5) docY=0;
if (docY<1)
{

document.getElementById("preview_images").style.top = docY + "px";

}
}

ну и как обычно проблема только в ie

вот эта строка говорит false

if (document.getElementById("preview_images"))

уже несколько раз видел редиректы с условием. зачем?

нам же всех редиректитиь надо, или я что-то не понимаю?

П.С. в привёденном примере не будет редиректить людей пришедших без www

из германии грузится быстро макс 2 сек.

правда, Вам не мешает кодировку в header поставить

Mosik:
скорее всего это не будет одно и тоже

я так вроде и написал?

неважно :)

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

но код для ie6 я всё-равно оставил. так, на всякий случай :)

спасибо всем!

Всего: 1286