Открыть документ в новом окне или вкладке и передать в него параметр 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, время: 21:42. |