Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Error202 от 09 Декабря 2005, 09:43:19

Название: Фреймы...
Отправлено: Error202 от 09 Декабря 2005, 09:43:19
Вопрос такой:
На странице 3 фрейма... Верхний, при помощи JavaScript грузит HTML в нижний... Все бы хорошо, только вот кодировка почему-то у нижнего фрейма становится Unicode... Почему такое может быть?

P.S. В теге мета Windows-1251
Название: Фреймы...
Отправлено: CGVictor от 09 Декабря 2005, 11:05:43
Error202
1.Правильно ли прописан meta-tag?
2.Исполняется на сервере? А не перекодирует ли он, часом, страничку в unicode?
Название: Фреймы...
Отправлено: Error202 от 09 Декабря 2005, 11:36:15
Тэг прописан правильно...

Не должна... Другие, то нормальные... :(

IE и другие браузеры показывают - Unicode
Толко Mozzila - Windows-1251 ...

Какя-то засада...
Название: Фреймы...
Отправлено: CGVictor от 09 Декабря 2005, 12:27:09
Error202
3.Чем редактировалась страница?
[off]Если, например, сохранить страницу в UTF8 из HomeSite+, то несмотря на meta, браузер откроет ее в unicode (по крайней мере, мне это встречалось). Бага в том, что HS любую страницу при включенном UTF распознает как utf-enc, и пересохраняет уже в этом формате...[/off]
4.Страница реально в чем? Win1251 или UTF?

Больше я не знаю, что придумать...
Название: Фреймы...
Отправлено: Error202 от 09 Декабря 2005, 12:30:46
Реально страницы во фрейме нет... Фрейм пуст... В нем налету создается содержание:

   
parent.fr2.document.open();
parent.fr2.document.write(\'Сontent\');
parent.fr2.document.close();


Только вместо Content - текст страницы HTML
Название: Фреймы...
Отправлено: CGVictor от 11 Декабря 2005, 17:04:57
Error202
Тогда это в сторону MSDN - как вручную жестко устанавливать encoding для фрейма. Сам пока с таким вопросом не сталкивался.