Думаю локальный сервер есть? Выполните на нем файл .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, время: 20:49. |