Обнаружил странный со своим сайтом, который имеет место только с FF (3.5.5).

Вопсроизведение ошибки потребует пару минут.

Вот страница: http://russiancinema.ru/template.php?de … son_id=192
Если ее открыть, то справа будет фотография Алексей Германа.
Если на нее ткнуть откроется окошко с увеличенной фотографией и подписью "Алексей Герман".

А вот страница на сайте Ленфильма: http://www.lenfilm.ru/person/german.htm
в самом ее конце есть ссылка Материал взят из Новейшей истории отечественного кино,
которая ведет на ту же самую страницу http://russiancinema.ru/template.php?de … son_id=192
Соответственно, если пройти по ссылкам Ленфильм -- Страница Германа -- кликнуть на фотку,
то открывается новое окошко с кракозябрами вместо подписи.

Это происходит только в FF, в Хроме и ИЕ такого не наблюдается.

Если кто-то может объяснить или подкинуть какие-нибудь идеи,
почему так происходит и как от этого избавиться?

Спасибо.

потому что страница с фоткой в кодировке utf-8, а подпись к фотке на той же странице в windows1251
нечего на браузер пенять, коли код кривой, как грицца

Vitaliy пишет

потому что страница с фоткой в кодировке utf-8, а подпись к фотке на той же странице в windows1251
нечего на браузер пенять, коли код кривой, как грицца

да я с радостью поменяю код.

Но еще раз, если пойти на страницу напрямую, то никаких проблем нет -- все открывается в utf-8,
если через ссылку на Ленфильм, то нет. Каким образом это возможно?

shurix
Ой, откуда же знать что вы там намудрили.
Может от referrer'а зависит, может еще от чего.
Кстати я только что проверил, на Win7 + IE8 глюк ЕСТЬ.

Попробуйте в файле
http://russiancinema.ru/russiancinema.js
заменить

Выделить код

Код:

url = script + ".php?p=" + url + "&w=" + w + "&h=" + h + "&comment=" + comment;

на

Выделить код

Код:

url = script + ".php?p=" + url + "&w=" + w + "&h=" + h + "&comment=" + encodeURIComponent(comment);
Infocatcher пишет

Попробуйте в файле
http://russiancinema.ru/russiancinema.js
заменить

Выделить код

Код:

url = script + ".php?p=" + url + "&w=" + w + "&h=" + h + "&comment=" + comment;

на

Выделить код

Код:

url = script + ".php?p=" + url + "&w=" + w + "&h=" + h + "&comment=" + encodeURIComponent(comment);

спасибо большое, помогло

11-11-2009 18:17:48

Vitaliy пишет

shurix
Ой, откуда же знать что вы там намудрили.
Может от referrer'а зависит, может еще от чего.
Кстати я только что проверил, на Win7 + IE8 глюк ЕСТЬ.

мне ответили, что следует использовать кодировать текст через  encodeURIComponent,
это помогло -- в ФФ больше нет глюка.
Если вам не сложно, проверьте на Win7 + IE8, есть ли глюк или нету.

Спасибо

11-11-2009 18:18:32

Vitaliy пишет

shurix
Ой, откуда же знать что вы там намудрили.
Может от referrer'а зависит, может еще от чего.
Кстати я только что проверил, на Win7 + IE8 глюк ЕСТЬ.

мне ответили, что следует использовать кодировать текст через  encodeURIComponent,
это помогло -- в ФФ больше нет глюка.
Если вам не сложно, проверьте на Win7 + IE8, есть ли глюк или нету.

Спасибо

shurix пишет

Если вам не сложно, проверьте на Win7 + IE8, есть ли глюк или нету.

Нету.

Vitaliy пишет
shurix пишет

Если вам не сложно, проверьте на Win7 + IE8, есть ли глюк или нету.

Нету.

спасибо