Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Проблемы с кодировкой при передаче данных во фрейм из js (https://javascript.ru/forum/css-html-internet-explorer/3875-problemy-s-kodirovkojj-pri-peredache-dannykh-vo-frejjm-iz-js.html)

Why? 01.06.2009 18:42

Проблемы с кодировкой при передаче данных во фрейм из js
 
Эксплорер выводит иероглифами следующую страницу:
<HEAD>
<TITLE>JavaScript On-line Test</TITLE>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<SCRIPT LANGUAGE="JavaScript">
<!--
var d1 = '<HTML><BODY BGCOLOR=FFFBF0></BODY></HTML>';
var d2 = '<HTML><BODY BGCOLOR=FAEBD7><FONT FACE=Arial><H2 align="justify">Стартовая страница тестирования. Нажмите начать тест, чтобы приступить к выполнению заданий.</h2></BODY></HTML>';
//-->
</SCRIPT>
</HEAD>
<FRAMESET ROWS="90,*" FRAMEBORDER=0 BORDER=0>
	<FRAMESET COLS="310,*">
		<FRAME SRC="administer.html" SCROLLING=NO>
		<FRAME SRC="javascript: self.d1">
	</FRAMESET>
	<FRAME NAME="questions" SRC="javascript: self.d2">
</FRAMESET>

Вместо Стартовая страница тестирования....... получаю !B0@B>20O AB@0=8F0 B5AB8@>20=8O. 06.. И соответственно, когда передаю вопросы из файла во фрейм вижу иероглифы...
В остальных браузерах все работает нормально....Очень нужно, чтобы заработало и здесь....

Gvozd 01.06.2009 19:35

хрень и не работает
выкладывайте более полный код
PS

Why? 02.06.2009 13:31

Цитата:

Сообщение от Gvozd (Сообщение 20614)
хрень и не работает
выкладывайте более полный код
PS

Это практически полный код страницы, без тега <HTML>.....В скрипте для теста описаны функции создания вопросов и их размещения на странице(выкладывать его код будет слишком громоздко). Проблема в том, что при передаче:
var d2 = '<HTML><BODY BGCOLOR=FAEBD7><FONT FACE=Arial><H2 align="justify">Стартовая страница тестирования. Нажмите начать тест, чтобы приступить к выполнению заданий.</h2></BODY></HTML>';

во фрейм:
<FRAME NAME="questions" SRC="javascript: self.d2">

или при записи в него любых других русских слов(с английскими все нормально) в эксплорере выводятся иероглифы...Подчеркиваю, что эти проблемы касаются только эсплорера....

x-yuri 02.06.2009 14:01

так прикрепи к сообщению архив со всеми необходимыми файлами

Why? 02.06.2009 14:22

Попробовал писать URL тоже самое, эксплорер на понимает кодировку...
прикрепляю файлы теста..Буду очень благодарен, если посмотрите..

Why? 02.06.2009 14:46

Теперь WinRar, если нужен..

x-yuri 02.06.2009 15:15

а где написано, что можно так писать:
<FRAME NAME="questions" SRC="javascript: '<HTML><BODY BGCOLOR=FFFBF0></BODY></HTML>'">

upd: хотя уже понял логику

x-yuri 02.06.2009 15:27

ну что ж, еще один минус в сторону псевдо-протокола javascript

Why? 02.06.2009 15:32

Цитата:

Сообщение от x-yuri (Сообщение 20678)
ну что ж, еще один минус в сторону псевдо-протокола javascript

Это точно....я уже как только не пробовал, никакого эффекта..Не мог найти книгу где это написано, но помню, что это книга известного автора, там и начитался этого... Интересно, почему не понимает кодировку только эксплорер?((((

x-yuri 02.06.2009 16:07

http://javascript.ru/unsorted/read
Цитата:

А как насчет книги "Javascript. Подробное руководсто. 5-е издание" Флэнагана?
Стоит читать?
Цитата:

Стоит. Наименее плохая книга по javascript. Одна из двух книг, рекомендуемых в c.l.j FAQ.


Часовой пояс GMT +3, время: 17:14.