Xeningem
|
User
|
|
|
Зарегистр: 04/12/2004
|
Сообщений: 127
|
|
|
Live-Journal comments
17/08/2005 05:54
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Беда заключается в том, что остальные браузеры (и Лиса, и Ослик, и вроде бы даже более ранние Оперы) когда отвечаешь на сообщение страницу не перезагружают, а в 8.10 это наблюдается. У кого какие соображения есть?
|
netman
|
Moderator
|
|
|
Зарегистр: 16/11/2002
|
Сообщений: 457
|
Из: Russia
|
|
Re: Live-Journal comments
17/08/2005 07:58
[Re: Xeningem]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
это известная проблема, об этом был тред в сапорт тикетс в жж. Суть в том, что js код комментариев в жж изменили для совместимости с IE 4 и IE 5 под Mac(!!!). Но нет людей которые могли бы и хотели бы подгонять код под оперу. Ввиду того что этот код переписывали волонтеры на добровольной основе, многим из которых неисполнилось и 18 лет. Так же в саппорте отвечали шаблонами такие же подростки, и только после 4-5 поста появился человек который хоть чтото сказал по сути. Разработчики оперы об этой проблеме осведомлены.
|
Xeningem
|
User
|
|
|
Зарегистр: 04/12/2004
|
Сообщений: 127
|
|
|
Re: Live-Journal comments
17/08/2005 08:00
[Re: netman]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
А если я перепишу код для ЖЖ? Я просто думаю, можно ли это UserJS поправить?
|
Xeningem
|
User
|
|
|
Зарегистр: 04/12/2004
|
Сообщений: 127
|
|
|
Re: Live-Journal comments
17/08/2005 08:05
[Re: Xeningem]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Ссылку дашь на тот самый тред? Чтобы попроще было...
|
netman
|
Moderator
|
|
|
Зарегистр: 16/11/2002
|
Сообщений: 457
|
Из: Russia
|
|
Re: Live-Journal comments
17/08/2005 08:14
[Re: Xeningem]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
ссылку дать не могу, не нашел. Могу процитировать ответ.
В ответ на: The issue which is currently preventing Opera from properly rendering comment pages is a failure to locate objects using the function document.getElementById(). The Quick Reply code runs a series of tests to determine whether this function returns a valid set of objects, and halts processing if it does not. Further, it is not guaranteed that Opera does not have additional problems with processing the Quick Reply code which cannot currently be detected due to the fact that the rendering ceases once the first error is encountered.
The code itself, in case the Opera developers wish to examine it, may be found at (http://www.livejournal.com/js/quickreply.js). This code includes some functions from (http://www.livejournal.com/js/x_core.js).
|
netman
|
Moderator
|
|
|
Зарегистр: 16/11/2002
|
Сообщений: 457
|
Из: Russia
|
|
Re: Live-Journal comments
17/08/2005 08:18
[Re: netman]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
В ответ на: А если я перепишу код для ЖЖ?
ну это пожалуйста. Но вопрос, примут ли твой код. Они работают с волонтерами. А чтобы стать волонтером, насколько я знаю, нужно долго тусоватся во всяких lj_dev и lj_support
|
Kildor
|
Operaman
|
|
|
Зарегистр: 10/03/2004
|
Сообщений: 557
|
Из: Россия, Новосибирск
|
|
Re: Live-Journal comments
17/08/2005 08:21
[Re: netman]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
В ответ на: А если я перепишу код для ЖЖ? Я просто думаю, можно ли это UserJS поправить?
Конечно можно… ;-) Сам бы поправил, да вот не хватает меня на него…
|
Xeningem
|
User
|
|
|
Зарегистр: 04/12/2004
|
Сообщений: 127
|
|
|
Re: Live-Journal comments
17/08/2005 11:22
[Re: Kildor]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Чё-то я запаренный сегодня... netman... Переведи, плиз? p.s. В некоторых случаях код всё-таки срабатывает! Думаю можно пофиксить...
|
Kildor
|
Operaman
|
|
|
Зарегистр: 10/03/2004
|
Сообщений: 557
|
Из: Россия, Новосибирск
|
|
Re: Live-Journal comments
17/08/2005 15:48
[Re: Xeningem]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
перевод, слабо похожий на литературный
В ответ на:
проблема, мешающая опере правильно рендерить страницы комментов — неудача в локации? (в смысле получения объектов или определения их положения на странице?) объектов, используя фунцкию document.getElementById(). код формы бстрого ответа прошёл ряд тестов, чтоб определить, в каких случаях функция возвращает сет объектов, а в каких — нет. нет гарантии что Опера не имеет дополнительных проблем с процессингом кода быстрого ответа, которые не видны в данный момент, в связи с тем что рендеринг прекращается сразу после получения первой ошибки.
Код, в случае если разработчики оперы пожелают проверить его, может быть найден на (http://www.livejournal.com/js/quickreply.js). он включает часть фунций из (http://www.livejournal.com/js/x_core.js).
надеюсь, смысл понятен более-менее.
|
Kildor
|
Operaman
|
|
|
Зарегистр: 10/03/2004
|
Сообщений: 557
|
Из: Россия, Новосибирск
|
|
Re: Live-Journal comments
18/08/2005 06:52
[Re: Kildor]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
В ответ на: The actual problem is a bug in Opera: if you use a SCRIPT inside a FORM that contains '<form ...>' tags, Opera for some reason will remove that FORM from the markup inside the script (!).
This is a bug but it should be simple to work around it if LiveJournal wishes to do so, by moving the SCRIPT tag that sets some innerHTML property to a string that contains <form> out of the FORM tag it is nested inside..
Sorry about the convoluted explanation - it is a tricky bug
I hope someone can pass this on to LiveJournal. They were on the right track with that getElementById thing but still far from the actual cause.
это ответил hallvors, http://my.opera.com/...ost1017109
|
Xeningem
|
User
|
|
|
Зарегистр: 04/12/2004
|
Сообщений: 127
|
|
|
Re: Live-Journal comments
18/08/2005 11:57
[Re: Kildor]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Люди проверьте кто нибудь... Это только мои глюки, да? Лисе и Опере выдаются РАЗНЫЕ страницы! У той, что выдаются Опере, форма qrform (Та сама, которая должна вываливаться) - отсутствует как класс. Она потом ещё определяется дальше, но через innerHTML. А это отличие - в самом начале старницы, и разниуа где-то 5 кб. p.s. Надеюсь, что я ошибаюсь.
|
Stinger
|
Operaman
|
|
|
Зарегистр: 26/03/2004
|
Сообщений: 550
|
|
|
Re: Live-Journal comments
18/08/2005 12:30
[Re: Xeningem]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
А прописать в ua.ini новую строчку livejournal.com=4 не пробовали?
Ну или строчку livejournal.com=5
Какой код выдаст LJ Опере если та замаскируется Ослом или Мозиллой?
http://www.scss.com....rowserids/
|
Xeningem
|
User
|
|
|
Зарегистр: 04/12/2004
|
Сообщений: 127
|
|
|
Re: Live-Journal comments
18/08/2005 13:01
[Re: Stinger]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Может сам проверишь. У меня как-то одиаково... Единственная мысль - написать UserJS который будет принудительно внедрять форму до того, как пользователь нажмёт добавить комментарий...
|
netman
|
Moderator
|
|
|
Зарегистр: 16/11/2002
|
Сообщений: 457
|
Из: Russia
|
|
Re: Live-Journal comments
18/08/2005 13:07
[Re: Xeningem]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
В ответ на: А прописать в ua.ini новую строчку livejournal.com=4 не пробовали? Ну или строчку livejournal.com=5
пробовали, непомогает
|
Xeningem
|
User
|
|
|
Зарегистр: 04/12/2004
|
Сообщений: 127
|
|
|
Re: Live-Journal comments
18/08/2005 13:08
[Re: netman]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Я думаю надо постить в сам ЖЖ. Вот только куда?
p.s. Сами мы не местные... Поможите чем сможете...
Кстати, код там местами достаточно сильно отличается...
Исправлено Xeningem (18/08/2005 13:10)
|