Открыть документ в новом окне или вкладке и передать в него параметр post
Здравствуйте, помогите пожалуйста.
Нужно открыть документ в новом окне или вкладке и передать в него параметр post |
что подразумевается под "передать параметр post", и в чём у Вас проблема?
|
|
Спасибо за статью. Я и не знал, что можно передавать данные через XMLHTTPRequest между разными доменами.
Тем не менее это видимо не совсем то, либо я не знаю, как это использовать. Я открываю новое окно через window.open. И вот туда-то мне и надо отправить post запрос |
пишите в это новое окно скрытую форму с необходимыми параметрами, которая при загрузке будет сама себя отправлять
|
Как же я напишу в ней форму с параметрами, если все параметры находятся в том окне из которого я создаю это самое новое окно. А сами параметры отправляются пользователем.
В общем и целом нужно создать новое окно и передать туда параметры из окна, которое создает это новое окном. Т.к. параметры слишком длинные, то передавать их методом get не получается, поэтому нужен метод пост. |
<div id="myID"> <form name="myform" action="my.php" method="post"> //какие-то поля </form> <input type="button" value="Открыть" onclick="openInNewWin()"> </div> <script type="text/javascript"> function openInNewWin() { var atext = document.getElementById('myID').innerHTML; var prwin = open(''); prwin.document.open(); prwin.document.writeln('<html><head><\/head>'); prwin.document.writeln('<body onload = "document.forms.myform.submit()"> prwin.document.writeln(atext); prwin.document.writeln('<\/div><\/body><\/html>'); prwin.document.close(); } </script> хотя извращение это все... Возможно проще прописать форме target="_blank" и она просто откроется в новом окне? |
И правда, спасибо, я как-то не подумал о том, что в формах тоже можно target="_blank" использовать.
|
Часовой пояс GMT +3, время: 22:10. |