質問内容
window.openとredirect()の共存をするにはどうすればよいですか?
元画面をredirectで別アクションに、window.openで別コントローラに遷移したいです。
cakePHP3を用いています。
php
1/*コントローラ*/ 2echo "<script language=javascript>window.open('../hoge/result/index/','result');</script>"; 3$this->redirect('/hoge/search/index/');
上記順で記載しても、js側の処理は行われず、元の画面がリダイレクトするのみです。
redirectの代わりにsetActionを使用すると、元画面も別画面も表示されますが、
元画面で更新をすると、再び検索処理が走ってしまいます。
php
1return $this->setAction('index');
redirect()を用いて、2画面をうまく遷移させる方法はないでしょうか?
ちなみに、window.open()までに入力チェックなどがあり、
入力チェックより後に、別ウィンドウを開きたいです。
詳細に関してはこちらを参照ください。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。