ホーム

window.openで値を渡す方法 - php/js

やりたいこと

jsのwindow.openを使って新しいページを開きたい。その時に一緒にデータを渡したい。

環境

  • window.open
  • php
  • js

window.openでpostを渡す

ほぼコピペでいけるはず。とりあえずurlだけ正しく変えれば文字列がポストで渡るはず。何らかのイベントの中で下記のコードをコピペしてください。

var mapForm = document.createElement("form");
mapForm.target = "Map";
mapForm.method = "POST"; // or "post" if appropriate
mapForm.action = "ポスト先の相対パス、もしくはフルパス";

var mapInput = document.createElement("input");
mapInput.type = "text";
mapInput.name = "addrs";
mapInput.value = "飛ばしたいデータ";
mapForm.appendChild(mapInput);

document.body.appendChild(mapForm);

map = window.open("", "Map", "status=0,title=0,height=600,width=800,scrollbars=1");

if (map) {
mapForm.submit();
} else {
alert('You must allow popups for this map to work.');
}

window.openから渡ってきた値を受け取る

<?php

$comment = $_POST["addrs"];
echo $comment;
//飛ばしたいデータ

?>

参考

Javascript window.open pass values using POST

Pocket
LinkedIn にシェア

ご報告

off.tokyoは法人化しました、Web/Mobile コンサルティングのご相談なら、bid companyへお問い合わせください :)

ご提供 sponsor
 

Meee!(ミー)は、ビジネスからプライベート利用まで、個人のスキルを気軽に売り買いできるスキルマーケットです。カテゴリや居住地から、検索することが可能です。

 

ランゲージエクスチェンジは、ネイティブスピーカーと気軽にマッチングできる言語交換プラットフォームです。あなたの地元に住む外国人を探したり、留学や海外移住の前に、現地のネイティブスピーカーと繋がることもできます!

宣伝
 

りょすけトークchは、仕事や私生活をより豊にするYouTubeチャンネルです。文献(本、映画、論文)から役に立つ情報をまとめ、生涯にわたり役に立つ哲学をお届けしています。是非、チャンネル登録してみてね

  • この記事を書いた人

ryosuke-hujisawa

-ホーム

Copyright© offブログ!! , 2020 All Rights Reserved Powered by AFFINGER5.