![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Alexey(Eburg) |
|
|||
|
Unregistered |
Ситуация такая! Есть функция на php, которая в зависимости от различных параметров генерит контент странички и держит его в переменной. Так вот мне надо в определенный момент открыть новое окно и эту переменную туда в это окно впихнуть! То есть задача сводиться к открытию окна и записи в контент некой информации. Я так понимаю окно я открываю с помощью
myWind = window.open(); А что дальше? Как мне засунуть в это окно контент, которых содержиться в пхп переменной! Заранее благодарен! |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Хм, не выполнял таких задач, но вроде кто-то говорил, что можно использовать переменные php, так: $имя_переменной, дальше, наверное, с помощью оператора document.write();
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Вот мой скрипт. Но по чему-то новое окно не открывается?????!!!!!!!
|
|||
|
||||
| Alexey(Eburg) |
|
|||
|
Unregistered |
Если пишу
То все нормально выдается окно с надписью ОК! |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Ну если код-php описан в этом же файле - не знаю почему. Подожди пока ответят более опытные в php люди
|
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Alexey(Eburg) пользуйтесь тегом code.
А не пашет ничего потому, что в тексте есть переводы строки и кавычки. Избежать этого можно через URLEncode
2Alexey(Eburg) зарегистрируйся! -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Alexey(Eburg) |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 5.8.2004 Репутация: нет Всего: 1 |
2 Sardar
Как всегда твой совет помог, правда не совсем. Страничка получилась в Unicode, хотя в переменной была указана кодировка принудительно! Причем сменить ее в броузере не удается. Видимо потому что у получившейся страницы отсутствует URL как таковой! Как быть? |
|||
|
||||
| Alexey(Eburg) |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 5.8.2004 Репутация: нет Всего: 1 |
Еще такой вопросец! Давно мучаюсь с идеей выводить html страничку в контенте почтового сообщения выводимого с помощью функции mailto. Сейчас мне удается вывести только текст
var myWind myWind = window.open("mailto:[email protected]?subject=Тема&body=Текст сообщения"); Причем это должен быть не аттач, а именно body сообщения. Указанный выше Sardar'ом способ попробовал здесь - не получилось. Собственно здесь тоже контент сидит в переменной. Заранее спасибо! |
|||
|
||||
| Sardar |
|
||||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Это не совсем верно... PHP работает с 1байтными строками в различных кодировках. Пропуская текст через rawurlencode мы заменим все символы кроме [A-Za-z0-9] на %hex-код символа. Таким образом в JS придёт одна большая строка. Обратный процесс на JS выполняется функцией unescape - получим декодированную строку в кодировке использовавшейся на сервере. Все браузеры работают с 2байтными строками(Unicode), что бы обратить пришедший текст в юникод браузер использует заданную кодировку(например charset=windows-1251). Получаем кракозябры - не верная кодировка.
URL страницы тут ни причем Название URLencode пришло от способа кодирования опасных(контрольных) символов в URL, например не могут присутствовать пробелы, они заменяются на: %20 либо просто '+'.
Во первых один топик - один вопрос, а во воторых какие проблемы, ошибки, глюки возникли? -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||||
|
|||||||
| Alexey(Eburg) |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 5.8.2004 Репутация: нет Всего: 1 |
Спасибо, конечно за теорию, но как мне исправить то этот глюк с неверной кодировкой? Я что то не понял!
|
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
В какой кодировке текст на сервере? Посмотри что в заголовках сервак пишет, а также что у тебя стоит в meta теге.
Вообще одним "у меня не работает" в проблеме разобратся нельзя, какие ошибки, какие результаты, как выглядит текст на клиенте, дай также вырезку из сорцов страницы. Еще сюда глянь: http://forum.vingrad.ru/index.php?showtopi...=1entry195757 -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |