- 締切済み
iframe内phpから全体の画面を出す方法
お世話になります。 全体の画面内にiframe小窓によって処理を分割しています。 その小窓の処理が終了した後に全体の画面を出すようにしたいのですが、単純にやると小窓の中に全体の画面が表示されてしまいます。iframeを解除して表示する方法をご存知でしたら教えて下さい。 htmlのa(anchor)ではフレームを解除して表示する方法がありますが、phpから直接コントロールする方法はないのでしょうか? 宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- fa-ce
- ベストアンサー率42% (9/21)
回答No.3
処理が成功したならJavascriptを書き出してページ全体に戻り、 エラーならそのまま、というのはどうでしょうか? $result = 処理の結果 if($result==true){ echo <<< EOF <script type="text/javascript"> <!-- window.parent.location.href= 'URL'; // --> </script> EOF; }else{ $message = 'エラーです'; echo $message; }
- moon_night
- ベストアンサー率32% (598/1831)
回答No.2
>処理データの内容によって変えたいと思っています。 iframeにしないで、一枚PHPにして、処理によって出力結果を変えればいいと思います。
- shimix
- ベストアンサー率54% (865/1590)
回答No.1
phpから直接コントロールというのは無理ですが >その小窓の処理が終了した後に全体の画面を出すようにしたいのですが、 formのsubmitなどで処理開始なのではないのでしょうか?そうであればformにtargetを書けばいい(書き方はanchorと同じ)だけだと思いますが、それでは不都合がありますか?
補足
アドバイスありがとうございます。 う~ん。 処理データの内容によって変えたいと思っています。 エラーがあればiframe画面、okであれば処理後に全体の画面に戻りたいと思っています。