У меня такая проблема я создаю новое окно с помощью
window.open();
в нём есть форма и мне нужно это новое окно само обрабатывало
данные формы как мне запихать php в это окно
Спустя 33 минуты, 30 секунд (22.06.2011 - 16:31) bodja написал(а):
А поконкретнее?
ЗЫ ПХП в окна не запихиваетя
ЗЫ ПХП в окна не запихиваетя
Спустя 7 минут, 38 секунд (22.06.2011 - 16:39) killer8080 написал(а):
var params = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes"
window.open("http://example.com?somescript.php", "_blank", params);
это имелось ввиду? :)
Спустя 3 минуты, 38 секунд (22.06.2011 - 16:42) fink-artem написал(а):
да
все формы я добавляю в новое окно с помощью
document.writeln
а обработку этих форм не понятно как сделать
ну или хотя бы как можно сделать чтобы окно передало данные другому окну, а само закрылось.
все формы я добавляю в новое окно с помощью
document.writeln
а обработку этих форм не понятно как сделать
ну или хотя бы как можно сделать чтобы окно передало данные другому окну, а само закрылось.
Спустя 32 секунды (22.06.2011 - 16:43) fink-artem написал(а):
killer8080 да вы угадали
Спустя 3 минуты, 41 секунда (22.06.2011 - 16:46) killer8080 написал(а):
Цитата (fink-artem @ 22.06.2011 - 16:42) |
ну или хотя бы как можно сделать чтобы окно передало данные другому окну, а само закрылось. |
window.close()
только зачем?
Цитата (fink-artem @ 22.06.2011 - 16:42) |
все формы я добавляю в новое окно с помощью document.writeln а обработку этих форм не понятно как сделать |
покажи код
Спустя 2 минуты, 4 секунды (22.06.2011 - 16:49) fink-artem написал(а):
function new_proekt()
{
win1=window.open('','','width=400,height=190,directories=no,menubar=no,location=no,toolbar=no,top=190,left=90');
win1.document.open();
win1.document.writeln("<title>Создание нового проекта</title>");
win1.document.writeln("<body>");
win1.document.writeln("<form enctype='multipart/form-data' action='' method='post'>");
win1.document.writeln("<input type='hidden' name='MAX_FILE_SIZE' value='300000' />");
win1.document.writeln("<input type='file' name='uploadFile'/> ");
win1.document.writeln("<input type='submit' name='upload' value='Загрузить'/>");
win1.document.writeln("</form>");
win1.document.writeln("</body>");
}
Спустя 6 минут, 30 секунд (22.06.2011 - 16:55) killer8080 написал(а):
а что нужно сделать? Вызвать submit() из родительского окна?
Спустя 13 минут, 9 секунд (22.06.2011 - 17:08) fink-artem написал(а):
нет нужно чтобы php был в новом окне
Спустя 1 час, 2 минуты, 40 секунд (22.06.2011 - 18:11) killer8080 написал(а):
fink-artem
php - это скрипт, который исполняется на серверной стороне и выдаёт наружу контент, html например. В окне не может быть никакого php, может быть только html с js!
Если нужно чтоб открылся контент с сервера, укажи урл страницы, это первый аргумент метода open().
php - это скрипт, который исполняется на серверной стороне и выдаёт наружу контент, html например. В окне не может быть никакого php, может быть только html с js!
Если нужно чтоб открылся контент с сервера, укажи урл страницы, это первый аргумент метода open().
Спустя 3 часа, 54 минуты, 32 секунды (22.06.2011 - 22:05) ИНСИ написал(а):
Цитата |
killer8080 да вы угадали |
Спустя 12 часов, 53 минуты, 52 секунды (23.06.2011 - 10:59) fink-artem написал(а):
А как можно сделать, чтобы при нажатие на кнопку загрузить
окно закрывалось?
окно закрывалось?
Спустя 17 минут, 54 секунды (23.06.2011 - 11:17) killer8080 написал(а):
Данные формы отправляются на серверный скрипт, он их обрабатывает и в ответ выдаёт
как то так. :)
<script type="text/javascript">
window.close();
</script>
как то так. :)
Спустя 1 минута, 56 секунд (23.06.2011 - 11:19) fink-artem написал(а):
не работает
мне нужно это окно для избежания доступа к нему незарегистрированного пользователя
скажите а есть другие способы защиты
мне нужно это окно для избежания доступа к нему незарегистрированного пользователя
скажите а есть другие способы защиты
Спустя 12 минут, 23 секунды (23.06.2011 - 11:31) killer8080 написал(а):
fink-artem
а зачем оно вообще нужно?
И каким способом оно обеспечивает защиту?
а зачем оно вообще нужно?
И каким способом оно обеспечивает защиту?
Спустя 4 минуты, 5 секунд (23.06.2011 - 11:36) fink-artem написал(а):
Таким что открыть его можно только нажав на кнопку, которая видна только зарегистрированным пользователям
Спустя 44 минуты, 6 секунд (23.06.2011 - 12:20) killer8080 написал(а):
Цитата (fink-artem @ 23.06.2011 - 11:36) |
Таким что открыть его можно только нажав на кнопку, которая видна только зарегистрированным пользователям |
ну так, тогда было бы достаточно не отображать форму не залогиненным юзерам, зачем отдельное окно?
Кстати а оно вообще работает? В форме action='', то есть запрос отправляется на урл окна, а оно там about:blank
К тому же безопасность нужно обеспечивать на серверной стороне, а на стороне клиента только скрипты для удобства юзера.
Спустя 3 минуты, 46 секунд (23.06.2011 - 12:23) fink-artem написал(а):
Да я понял и попытался сделать вот такое
но почему то всё что я пишу в new_proekt.php он не хочет отображать
в чём может быть проблема
function new_proekt()
{
win1=window.open('new_proekt.php','','width=400,height=190,top=190,left=90');
win1.document.open();
}
но почему то всё что я пишу в new_proekt.php он не хочет отображать
в чём может быть проблема
Спустя 1 час, 15 минут, 16 секунд (23.06.2011 - 13:39) fink-artem написал(а):
Может быть нельзя открывать новое окно с расширением php
Спустя 53 минуты, 28 секунд (23.06.2011 - 14:32) killer8080 написал(а):
win1=window.open('new_proekt.php','','width=400,height=190,top=190,left=90');
Ну вот эта команда как раз его и открывает, и ей по фигу что на сервере php, perl, asp.net или jsp.
А зачем это
win1.document.open();
убери его и всё будет открываться :)