| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Проблема с кодировкой |
| Автор: Sl@va 5.4.2005, 20:35 | ||
| Здравствуйте ! Имеется небольшая проблема с кодировкой. Опишу ситуацию поподробнее. Имеется скрипт, который открывает окно методом window.open и через document.write записывает в него HTML страницу. Тоесть в открывшимся окне появляется страница, содержащая форму с двумя полями запроса и одной кнопкой Submit. При нажатии данной кнопки текст, который введен в текстовые поля передается на сервер Php скрипту, но передается он в непонятной кодировке (в частности только русские буквы), но самое интересное, что если например создать html страницу с точно таким же содержимым что и в Popup окне, то при отправке формы из этой страницы текст передается нормальный. Тоесть нечитаемый текст передается только в том случае, если форма отправляется из Popup окна. Не подскажете в чем может быть проблема ? Заранее спасибо. Вот сама Html страница, которая через document.write выводится в всплывающее окно.
|
| Автор: Aliance 5.4.2005, 20:44 |
| Хм... кодировка указано, странно. enctype тут не при чем... А в самом доке стоит кодировка? Попробуй методом GET. И еще, замен название функции, т.к. оно похоже на метод, чтобы небыло конфликтов... |
| Автор: Се ля ви 5.4.2005, 22:25 | ||||
content - это один параметр, в нём внутри несколько значений просто |
| Автор: Sl@va 6.4.2005, 20:52 | ||
Так тоже пробовал, все равно не помогает, в доке кодировка тоже указана. Метод Get тоже не дает результатов. Даже не могу понять в чем причина. Название функции тоже поменял, чтобы небыло конфликтор, но ничего не помогает. Но самое странное, что если отправлять данную форму не через Popup окно а через обычную Html страницу, то все передается нормльно. Тоесть сам Html код в порядке, написан правильно. Может это из-за какихто свойств браузера, или созданные им всплывающие окна обладают какими нето другими свойствами. |
| Автор: Aliance 6.4.2005, 21:00 |
| Проверь как обращаются друг к другу сценарии из родительского и дочернего окна. Например, из дочернего в родительское нужно обращаться по св-ву opener! |
| Автор: Sardar 6.4.2005, 22:47 | ||
Попробуй поставить document.charset у открываемого окна:
А вообще странный глюк... |
| Автор: Aliance 6.4.2005, 22:51 |
| Я не верю в глюки, дай сценарии свои, все. И назови каким браузером пользуешься. Если Опера - то про первый пункт я соврал |
| Автор: Sl@va 7.4.2005, 17:21 | ||
| Ура, заработало. Спасибо огромное за помощь ! Поставил document.charset у открываемого окна
и все заработало как надо. Теперь строка, вводимая в поле ввода передается в нормальной кодировке. |