Не все так славно в датском королевстве.
Всеравно облом!!!
Покликайте сами по незагруженному изображению в браузерах Gecko, там почему-то всегда complete=true. Это что еще такое?
Все, я ушол в осадок, надоело, делаю средствами JS!
Вот пример http://illvin.narod.ru/gecko/complete.html
В FF заметил, что при работе локально в Win XP он путает cookies из-за того, что в отличие от Mozilla прописывает имена дисков в разных регистрах, то "С:", то "с:". Из-за этого получаем два набора cookies и путаницу. Может это можно как-то профиксить самостоятельно, не подскажите?
Ребята, все путем!
Не знаю как на локалке, а через сеть все работает правильно!
Абрамыч, как жаль, что некогда было online тестировать, через инет этот глюк не проявляется. Не в complete, не в onError. А ведь твой пост так и подсказывал на это.
Спасибо что на программистком форуме подсказали, теперь хоть код от прегруза облегчу.
Если кому интересно вот обсуждение http://forum.vingrad.ru/index.php?showtopic=51570, а вот мой пример из сети, где все работает http://illvin.narod.ru/gecko/complete_onerror.html
ragnaar, авторитетов не имею, тк часто видел как они прокалываются ;) , а вот за внимание к топику спасибо, иначе не заметил бы что несу мешанину и не исправился. Черт, это ж труд посты писать, надо работу совсем забросить
Черт, винова! Mash, извини если сможешь. Стыжусь, прокалолся я сам.
Перемешал DOM, объекты JS и забыл, что Gecko не работоспособна на прямых опросах атрибутов (без getAttribute). Вечное желание иметь то чего нет.
Но за "бред" и подавление мыслей в слух (пусть не проверенных) не прощу, с... :)
Виноват, с JS никаких глюков. Я тут с adblock экспериментировал, вот и забыл отключить, тк для этих целей прокси пользую.
djet, намек понят, сваливаю.
Кстати смотрю форум потихоньку развиваете, молодцом. Кликните там модератору, чего-то с понедельника событие onclick по имени автора топика и onmouseover над "Цитировать" глючат
Абрамыч, одним глазом я здесь :) , жду...
Абрамыч, забыл сказать, протестил в Mozilla (чужие пк, забыл релиз списать) и Firefox 1.0.3 и на нескольких пк - не работает не хрена. Уж теряюсь в догадках от чего у тебя пашет, особенно oerror. Кидай свой код, посмотрим на форуме с ребятами.
Не понял, Абрамыч, а мой код у тебя все-таки не работает?
JS со времен Netscape изменился мало
Елки, уже вроде как навязываю. Просто народ так радовался когда JS у криворуких (NN) отобрали. Все, извините, умолк :)
Абрамыч, а ты FF перезагрузи или нажми обновить страницу и у тебя тоже заглючит. А из инета тоже также глючит, но реже, не знал? Много зависит от кода. Бродилка же не перестает быть многозадачной. Кинь сюда код, посмотрю, очень жду, плиз.
Парни, вы чего! Не поняли!?! Я же написал вверху чего мне надо! Мне не нужно лечение, я озаботился удалением (к словам не цеплятся, бл.. :) )!
Есть рулез, изволь выполнять. Если Gecko не соответствует своему рулезу, объясните, плиз, почему!
Mash, О! Опять привет. Да, согласен, на xpoint.ru умные ребята, жаль что не пересекался, но мне совсем не нужна заплатка, тем более с xpoint.ru (надо же, кто-то успел до тебя обучить меня пользоваться гуглом), тем более такая древняя. Извини, можешь читать посты прежде чем постить? Про comlete понял, что я писал? Раз уж коснулись - это решение вообще не решение (жизнь оказалась сложнее). Как говорится: "Для учебника аляповато, для жизни кривовато".
[code]<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<img src="p1.gif" onClick="gd(this)">
<script language="JavaScript" type="text/JavaScript">
function checkImg(img) {//эта функция от Mash
if (!img.complete)
return false;
if
Остальное бред.
Уважаемый Mash, разочарован и переоцениваю. Но не все так печально, рубить с плеча умеешь. Да я и привык любое мнение ценить. Но жаль что твое мнение читают другие.
Вижу, что у тебя мизер практики. Потренируйся с cloneNode c false и true, чтоб знать про доставшую специфику родного FF и понять про "дерево атрибутов". Нарисуй динамически табличку (надеюсь понимаешь о чем я), да не простую. Поиграй с формами, покидай инпуты и чекбатоны. Нет, перечитал еще раз твой топик и понял - тебе это будет в падлу. Ну нечего, созреешь со временем. Чур без обид, сам прокалолся.
profiT
Спасибо. Согласен, нужен W3C, но я высказал не только свое мнение. Просто пугает снобизм постоянных посетителей сего форума. Тут писал, навскидку, а ведь еще много чего проблемного осталось за кадром. Просто этот форум не той тематики и не будем ломать копья о чужие симпатии, коих лично в отношении браузеров и платформ не имею.
- нет,
…Абрамыч, какой ты хитрый! А ты знаешь что получил старые значения свойства complete. Не меняй код. Я не просто так расставил пустые alert. Браузер штука многозадачная и не успевает сменить свойство, а ты его уже опросил. Может ты не знал, но пустые alert имитируют задержку загрузки через инет.
Форумы xpoint.ru для решения проблем хороши
Чур не меня. Упаси бог от xpoint.ru. Только не он. :o
Так что повторяю для всех, кто обрадовался. Проблема не решена.
А вот насчет onerror завтра обмозгую и попробую с ребятами другие релизы
Спасибо ребята, разбирусь завтра, но я не один такой, нас много и у всех этот глюк
А никто не умоляет заслуг, просто ты наверно забыл от хорошей жизни, какой был JS от NN
Выложу проблемный код, чтоб вы могли сообразить, что к чему наверняка.
Попробуйте прогнать в FF и ИЕ и ощутите разницу.
В нем, в отличие от ИЕ, никак не проявляется событие onerror, а свойство complete ведет себя так, что встает вопрос, зачем оно вообще нужно в семействе браузеров от Gecko.
Насчет, как здесь принято говорить, "мусорного" обращения к элементам не беспокойтесь, с document.getElementById таже ситуация.
[code]<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body onLoad="im()">Кликни по изображению, чтобы проверить его свойство complete:
<script language="JavaScript" type="text/JavaScript">
function im(){
a=new Image();
alert("src не задано \n complete="+a.complete+"\n Получаем true. ИЕ в данной ситуации выдаст false."+
"\n\n true здесь спорно по определению, но можно согласится.")
document.body.appendChild(a)//вставим изображение, для тех кто любит покликать
a.onload=function (){alert("сработало событие onload")}//событие
…Считаю это не мусор, а то, что убогий DOM W3C делает не таким убогим. Пусть горячие парни из Gecko любят W3C, но о человеках тоже надо думать.
.getElementById - это не решение на все случаи!
С таким сталкивались:
document.getElementById("a").parentNode.parentNode.parentNode.parentNode.parentNode.nextSibling.nextSibling.lastChild.firstChild.nextSibling
Вот это действительно мусор. Не нравится этот мусор, уберем его, но тогда вылезает другой - получаем треть страницы HTML, треть страницы всяких id, id суффиксов, id префиксов, треть страницы запросов document.getElementById("a")...... и много много мусора в голове, а голова это святое!
Вот еще скажите innerHTML мусор. Тут просто посочувствовать можно.
Это какое же бескрайнее уродство обрабатывать большие объемы с W3C DOM. Сайты не всегда будут примитивными как сейчас! Прогресс...
Ну скопировать одну ноду можно, а дальше! Полный изврат каждый раз тащить за собой дерево атрибутов (не дерево, а лес если у ноды есть пот
gass512, сочувствую! Вот блин, ведь ты ж прав, а тебе и со везде в форуме это еще доказывать приходится.
А народ же еще и спорит...
неплохобы узнать кто создатель JavaScript и кто его сейчас развивает, первые это Netscape, а вторые The Mozilla Organization
Ну первое понятно (убогая реализация от которой плакать мало), может еще про открытые исходники NN и последствия этого вспомним. А второе - не понял, объясни. Блин, а я то думал участники основанной в 1961 Ecma... А оказывается вот, кто локомотив двигает и стандарты, всему миру прописывает... Ну раз так, надо мне их срочно попросить научить JS задавать арибут DontEnum свойствам пользовательских объектов, чтоб не нужные в перечисления не попадали, о тож замучился всякие примочки примачивать. Жаль до этого только убогая MS додумалась, но видимо побоялась такого монстра и не реализовала.
Ладно, везде умные люди есть. Лучше всем миром творить.
PS А вот cookies надо развивать
У firefox нет проблем с отображением страниц.
Есть проблемы у веб-дизайнеров.
Полностью согласен. Psilon, а аватар у вас просто класс! Идейный! Завидую
Msie выдумали, что к формам/фреймам можно обращаться через функцию... Изврат. RTFM.
Нет, это не изврат, это ООП. Изврат было бы не реализовать это. Изврат это слепое клонирование Gecko W3C. Так же изврат забыть, что это чисто мое ИМХО :).
Изврат когда в форуме "ггг:)" без пробела впереди смайлика воспринимается как кусок текста, а не смайлик (а вот чур без обид и по лицу не бить :) )
Пишу, рассчитывая на ваше знакомство с DOM и JS, и потому что не знаю, куда еще писать.
Чего хочу - устранения данного нечеловеческого глюка во всем семействе Gecko или понять, почему такой облом есть на земле :).
У меня есть такое правило - то, что работает в Gecko, то правильно.
Даже рассмешил прочитанный на форуме топик, где спрашивалось, почему не работает в JavaScript (JS) обращение к форме через имя в круглых скобках. Такого изврата еще не встречал :). И, не смотря на реализацию некоторых объяснимых вывихов от W3C, приятно наблюдать исключения, которые делаются в Gecko для людей или для выживания :) (innerHTML, возможность обращение к элементам не только через getElementById, XMLHttpRequest и др.)
Но вот появилась проблема.
Суть проблемы:
Событие onerror для изображений в семействе Gecko не существует как таковое (хотя документировано). По этой же, видимо, причине свойство complete у изображений существует в браузерах данного семейства как фикция или заглушка, чт
gass512, извини был неправ. Session Saver заработал без запросов и глюков. Я просто запустил обновление и у меня все появилось.
С-У-П-Е-Р.
Прошло много времени и что я вам хочу сказать.
Просто не нарадуюсь Лисе. Жизни без нее не представляю, теперь.
Инспектор DOM - ВЕЩЬ!!! Жаль тока созданные JS свойства объектов не отображает (в JS объектах рыться лень), хотя это вроде и правильно.
А вот за привычку делать из пустых переносов строк пустые же ноды #text просто удушил бы кого-нибудь из Геко. Нельзя же так слепо под дудку W3C плясать. А что если завтра ветер переменится??? К чему эта зависимость от HTML исходника страницы - ДИВЕРСИЯ! Где голова-то была.
Ну да ладно, все просто супер. ИЕ теперь блекло выглядит в моих глазах.
gass512, в настройках расширения это не делается, покрайняк у меня ;).
Руки у меня так и не дошли настроить нужную функциональность Лисы, но те плюсы которые мне она дала неоценимы и спасли уйму рабочего времени. Не спорю и уверен все можно сделать супер. Как-нибудь бессонной ноченькой...
Большое спасибо всей братии Мозиллы/Геко что они есть. Некоторые вещи поражают :) .
memini, было такое с год наз
…ВСЕ, я пас! Session Saver глючит Firefox, да еще каждый раз пристает с вопросом "сохранить сессию или всем вкладкам кранты" - а нафига, спрашивается, я тебя ставил, чтоб ты мне вопросы задавал? Практически все плагины (извините - расширения) как у Макстон я нашел (ну может только нет закрытия вкладок двойным кликом) - но некоторые основные расширения, имхо, корявы в интерфейсе, мама не горюй. Зато есть уникальные вещи.
Нет ребята, тут работы по горло, а ты еще тюнингом занимайся. Я пас.
Ничего, популярность растет, подожду пол года, может у Firefox'а тоже появятся отточенные сборки с проверенными расширениями. Нет, все конечно делается, настраивается, ставятся (наверно) Session Saver'ы постарше, но я не настолько Мелкасофт ненавижу :), тем более можно Макстон на Геко посадить