• 締切済み

header("Location:http://***.html")にtarget='hidari'が付かない

お世話になります。 フレームを分けて、'hidari''naka''migi'と3つに分けて、'naka'で実行したPHPで、header("Location:http://****.php target='hidari'")としても、自分のフレームの中でしか変移していきません。 どうしたら、targetができるのか、わかる方お教えください。

  • PHP
  • 回答数1
  • ありがとう数3

みんなの回答

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

Locationにtargetは指定できませんから、別の方法を考えてください。

aachan-net
質問者

お礼

早速のご回答ありがとうございます。 やっぱり、そういうことだったのですね。 すっきりしました。

関連するQ&A

  • Locationでターゲット指定はできますか?

    print("Location: ../admin.cgi?action=head&page=cnn\n\n"); のように他のcgiへページを移行しているのですが、フレームの中に cgiファイルを出力しているのでtargetの指定が必要になります。 Locationを使ってtarget指定は出来ないのでしょうか? もし、やったことのある人がいればご指導ください。

    • ベストアンサー
    • Perl
  • 【PHP?】header("location : ・・・")が作動しな

    【PHP?】header("location : ・・・")が作動しない PHPに関して質問させていただきます。 -------------------------------------------- <html> <head> <title></title> </head> <body> <?php if($_POST['pay'] == credit) { header("Location : creditinfo.php"); } else { print("ただいま制作中です\n"); } ?> </body> </html> -------------------------------------------- というコーディングを行い、 ・前ページでのpostで[credit]というデータが返ってくると別ページへ移動 ・それ以外のデータが帰ってきたら「ただいま制作中です」というテキストを表示 ということを行いたいのですが、 それを実行すると Warning: Cannot modify header information - headers already sent by (output started at C:・・・.php:6) in C:・・・.php on line 8 というエラーが返ってきてしまい、そのページから先に進めなくなってしまいます。 様々なページで解決方法を探りましたが、解決できずにいます。 ちなみに、elseの方の「ただいま制作中です」は表示できます。 どなたかご教授をお願いします。

    • ベストアンサー
    • PHP
  • location=URLと、targetを使ってのフレームの解除について

    いつもお世話になっています。 target(フレーム解除)についてのことなんですがよく分かりません。 今の状況は、JavaScriptのlocationを使ってURLにリンクを貼っているのですが、それらのページはフレームでできています。 指定したURLにジャンプするときにフレームを解除したいのですがどうしたらいいんでしょうか? HTMLを使ってのフレーム解除ではなく、JavaScriptを使ってのフレームの解除を教えていただきたいです。 もし、不明な点がございましたら補足させていただきますのでよろしくお願いいたします。

  • Location後の処理について

    header("Location:./hoge.php"); などとして画面遷移を行った場合、これより下の行に書かれた処理は行われているのでしょうか? たとえば if (認証処理) { ログファイルに書込 header("Location:./hoge.php"); } とすればログを書いた後に遷移するのはわかりますが、 if (認証処理) { header("Location:./hoge.php"); ログファイルに書込 } 何らかの処理2 とした場合、ログに書き込みや処理2などは実行されているのでしょうか?

    • ベストアンサー
    • PHP
  • phpのheader関数でページ移動させるときについて

    現在、作成しているPHPに、 if($_POST[main]){ header("Location: ./main.html"); } 以上のような方法で、name="main"のボタンが押された時にページを移動する、という動作をさせているPHPファイルがあるのですが、これを <a href="./main.html" target="_top"></a> というような、ターゲットを指定させてページ移動させたいのですが、可能なのでしょうか? フレームなどを利用しているので、その対策を行いたいのです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Locationについて

    こんにちは。 今PerlでLocationを使って2つに分かれているフレームの(frame1とframe2)frame1にリンクをさせようとしています。 下のソースの中にTarget="frame1"を追加したいのですが追加は可能でしょうか? プログラムはこんな↓感じです。 print "Location: http://www.XXX/cgi-local/XXX.cgi?free=$XX\n\n"; ご教授ください。よろしくお願いします。

    • ベストアンサー
    • Perl
  • header location が飛びません。

    お世話になります。 header location がなぜが飛びません。 お分かりになる方ご教授お願いいたします。 ・<?php の前にはスペースなどを入れておりません。 ・エラー表示にはなりませんが、飛びません。 <?php session_save_path("sess"); session_name("deri_user"); session_start(); require("class/User.class.php"); $end=null; if($_POST[submit]=="送信"){ if(session_is_registered("sesdata1")){unset($_SESSION[sesdata1]);session_register("sesdata1");} if(session_is_registered("sesdata2")){unset($_SESSION[sesdata2]);session_register("sesdata2");} $_SESSION[sesdata1]=htmlspecialchars($_POST[user_name]); $_SESSION[sesdata2]=htmlspecialchars($_POST[user_pass]); $user=new User(); $usn=$user->owner_name(); $usp=$user->owner_pass(); if(trim($usn)==trim($_SESSION[sesdata1]) and trim($usp)==trim($_SESSION[sesdata2])){ header('location:./kanri_gamen.php'); exit(); }else{ $end= "<br>ユーザー名又はパスワードが正しくありません。"; } $user->__destruct(); } ?> <html lang="ja"> <head> <title></title> </head> <body> <center> <h3>管理者ログイン画面</h3> <form action="user_login.php" method="post"> <table style="border:3px ridge #333333"> <tr> <td>名前 </td> <td> <input type="text" name="user_name" size="20"> </td> </tr> <tr> <td>パスワード </td> <td> <input type="text" name="user_pass" size="20"> </td> </tr> <tr> <td colspan="2" style="text-align:center"> <input type="submit" name="submit" value="送信"> </table> </form> <?=$end?> </center> </body> </html>

    • ベストアンサー
    • PHP
  • header.locationで、画面遷移、GET

    送り側(file_upload.php) header("Location: bbs_test.php?photo=$upfilename"); 受け側(bbs_test.php) $photo = $_GET['photo']; var_dump($photo); を実行すると、var_dump()の値がNULLになってしまい、 $upfilenameが、GET渡しできません。 ちなみに、$photo = $_GET['photo']; var_dump($photo); の、この2文は、 function()disprecords{ } という関数の中にあるのですが、 なぜ、var_dump($photo); の値がNULLになってしまうのか、どうすれば、 $upfilnameの値を渡せるのか、ご指導いただきたいです。 よろしくお願いします。

    • 締切済み
    • PHP
  • target="_a"で開かれたPHPを閉じる方法

    <a href="~~~●●.php" target="_a"> で開かれたものを開かれた側でheader("Location~で 閉じることはやはりできないのでしょうか? PHPで入力時に顧客名等を、サブウインドウ として開き選択結果を呼び出し元に送れないかな と考えたもので。

    • ベストアンサー
    • PHP
  • ビルダー6.5でフレームページの作り方がわかりません

    左右2分割のフレームページを作っています。 左ページはhidari.htmlとし、右はmigi.html、両方をまとめたページ(フレームページ)をzenbu.htmlとして3つのページを作っています。 1.先ず、左ページを作り、次に右ページを作り、そして白紙のページを新規で開いて、それをフレーム分割しました。 2.分割された左がわで右クリックをして、「フレーム内に開く」を選択し、hidari.htmlを入れました。同様に、分割された右がわもmigi.htmlを入れました。 3.これで、フレームページとして出来てると思い、この左右が合体したページをzenbu.htmlとしたいので、 「ファイル」→「フレームを保存」→「フレームを名前をつけて保存」で、名前をzenbu.htmlとして保存しました。 4.3つのファイルが転送されていないといけないようなので、hidari.htmlとmigi.htmlとzenbu.htmlをそれぞれ開き、付属のツールで転送しました 5.しかし、自分のurl+ファイル名を打ち込んでも、migi.htmlとhidari.htmlは表示されるのですが、肝心のフレームページzenbu.htmlはありませんでした。 上記を何回も繰り返し行ってみてふと気付いたのですが、zenbu.htmlのページを転送するときに、分割された左側でカーソルが点滅しているんです。 その状態で転送すれば、hidari.htmlのみが転送されてるのでは?と思いました。 しかし、カーソル点滅しない状態で転送というのも出来ないですし・・・ どうしたものかさっぱりわからなくなってしまいました。 私の手順や考えに、どこか誤りがあるのだと思います。 複雑ですが、お分かりになる方がいらっしゃいましたら、指摘してやってください!

専門家に質問してみよう