- ベストアンサー
phpのheader関数でページ移動させるときについて
現在、作成しているPHPに、 if($_POST[main]){ header("Location: ./main.html"); } 以上のような方法で、name="main"のボタンが押された時にページを移動する、という動作をさせているPHPファイルがあるのですが、これを <a href="./main.html" target="_top"></a> というような、ターゲットを指定させてページ移動させたいのですが、可能なのでしょうか? フレームなどを利用しているので、その対策を行いたいのです。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
javascriptでformのターゲットをいじるくらい ですかね
その他の回答 (2)
- S202
- ベストアンサー率26% (5/19)
ボタンではなくリンクではだめなのでしょうか? <a href="./main.html?data=abc" target="_top"></a> main.html側で data=$_GET['data']; として取得したデータに応じた処理をする。 意図している動作でなければすいません。
お礼
要望が、読み込んだら、すぐにページを遷移させたいという奴なんですよね…… javascriptで行うことにしました。 ご回答、有り難うございました。
- awazak
- ベストアンサー率36% (61/165)
できません。 また、フルパスで記述しましょう。 ブラウザによって、うまく遷移しない場合があります。 header("Location: http://example.com/main.html"); あと、 header("Location: http://example.com/main.html"); exit; ↑ の記述も忘れずにheader関数以降も実行されてしまいます。
お礼
なるほど。こちらも調べましたが、方法はないようですね。 javascriptで行うことにしました。 ご回答、有り難うございました。
お礼
javascriptで行うことにしました。 ご回答、有り難うございました。