Думаю локальный сервер есть? Выполните на нем файл .html файл. Файл .php, под которыми сохраните его, укажите в action формы.
.html файл: <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <form action="" method="post" onsubmit="window.open('','myprt', 'width=600, height=400, left=0, top=0')" target="myprt"> <input name="as" value="Form data" /> <button>Send</button> </form> </body> </html> .php файл: <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <style> /* стили для печати*/ </style> </head> <body onload="this.print()"> <?=$_POST['as']?> </body> </html> И все будет работать. Это в чем-то вы косячите. |
как же объяснить? вы ctrl+p нажимали? появляется диалоговое окно и после печати или отмены исчезает и пользователь остается на той же странице. а в вашем примере появляется новое браузерное окно с диалоговым и после печати или отмены остается
|
Цитата:
|
Цитата:
|
Это работа браузера. А мне надо скриптом вызвать это нажатие и подгрузить в это окно шаблон
|
Цитата:
|
laimas,
Да вы были правы и я остановился на вашем способе. Теперь я переделал свой код и аяксом отправляю данные на сервер т.е пост запросом из HTML странички. Как мне теперь вызвать такое же окно с ответом сервера? |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 10:27. |