• ベストアンサー

target="_a"で開かれたPHPを閉じる方法

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

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

詳細なデータは解からないのですが、header()ではなく、javascriptで可能だと思います。 ただ閉じるだけであれば <script>window.close();</script>とかを出力。選択結果を返す必要があれば<script>window.opener.+++++='a';window.close();</script>とかとか。 そんな感じで出来るんじゃないかな?と思います。

sendaitaro
質問者

お礼

ありがとうございます。 window.openerで探して 解決しました。 助かりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • <A HREF="bg.php" target="_blank">の書き方、教えて

    <A HREF="bg.php" target="_blank"> ○これはok、新しいpageが開く <A HREF="bg.php?kaiin=114"> ○これもOK、kaiin=114 と値を持たせる  bg.phpでGET'kaiin'で使う <A HREF="bg.php?kaiin=114" target="_blank"> xフリーズする 何か解決策ありませんか OSはWindowXP Apache/2.0.45 PHP/5.0.1 です おねがいします

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

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

    • ベストアンサー
    • PHP
  • header("Location:http://***.html")にtarget='hidari'が付かない

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

    • 締切済み
    • PHP
  • TARGET=_blankと、<a href="" onMouseOver="location.href='リンク先'"></a>

    リンクに触れただけで、別ウインドウを開くには、どうしたら良いんでしょうか? <a TARGET=_blank href=""onMouseOver="location.href='リンク先'"></a> 上は、どこが間違っているのでしょうか?         

    • ベストアンサー
    • HTML
  • 【PHP】 クッキーについてです。

    少し省略してます。 aaa.php ページ内の文字リンクを、たとえば「りんご」をクッリクしたら <a href="bbb.php?no=1"target="main">りんご</a> <a href="bbb.php?no=2"target="main">みかん</a> <a href="bbb.php?no=3"target="main">ぶどう</a> bbb.php に no=1 で 「1」の数字を送り そして、bbb.php で・・・ $no=htmlentities($_GET["no"]); setcookie('abc',$no,time()+86400); $abc=$_COOKIE["abc"]; header("Location:http://○○○/ccc.php") 処理後、ccc.php に行くようにして ccc.php で・・・ $no = htmlentities($_GET["no"]); print '$noです'; としてるのですが、クッリクしてから、すぐに今度は「みかん」をクリックすると 2~3秒 間を空けないと、表示は「りんごです」のままなんです。 「りんご」をクリックしてから、2~3秒 間を空けてから「みかん」をクリックすると 表示は「みかんです」となるのです。 クッキーの処理が遅いのでしょうか? どうしたら、立て続けにクリックしても、ちゃんと表示される様になるのでしょうか? 理想は「りんご」クリック後、2~3秒 間を空けなくても、すぐに「みかん」クリックで 「みかんです」と表示されるようにしたいのです。 ちなみに、実行はエラーはでません。 できれば、私はPHPの経験が浅いので、分かりやすく詳しく教えて頂けると非常に助かります。 中途半端な知識で対応できず苦しんでおります。 何方か、どうか、教えて下さい。 宜しくお願いします。

    • 締切済み
    • PHP
  • ホームページ製作 target=""が使えない

    画面をメニューとメインで2分割した構造でメニューで選択したリンクをメインの方に表示させようとしていて、通常なら indexに <frame src=menu.html name=menu> <frame src=main.html name=main> menuに <p><font color="blue">MENU</font><p> <p><a href="./profile.html" target="main">プロフィール</a><p> <p><a href="./site_map.html" target="main">サイトマップ</a><p> <p><a href="./main.html" target="main">トップへ戻る</a><p> という感じにできるのですが、onclick="location.href='URL';" とやってるせいかできません。伝わりにくい説明ですみませんが分かる方がいたら回答よろしくお願いします。

  • HTMLフォームボタンによるターゲットフレームを指定したリンク

    上下にフレーム分割してあり、上をname="header",下をname="contents"としてあります。 head側のHTMLに記述したフォームボタンを押すと、親ウインドウ(target="_parent")に リンク指定先が展開されるようにしたいのですが下記の記述ではうまくいきません。 意図した親ウィンドウでなく、head側のフレーム内に展開されてしまいます。 <input type="button" name="01a" value="前へ" onclick="parent.head.location.href='../hoge1/1.htm'"> <input type="button" name="03a" value="目次" onclick="parent.head.location.href='../index.html'"> <input type="button" name="03a" value="次へ" onclick="parent.head.location.href='../hoge3/3.htm'"> 参考にしたのは以下ですが、何が誤っておりますでしょうか。よろしくお願い致します。 http://www.west-mira.jp/javascript/link/button2.html

  • WordpressでリンクAタグに target="_blank"を自動的に付加したい。

    WordPress2.8.6を使っています。 HTMLモードの記事の作成でlinkボタンを押すと、Aタグの雛形ができますが、 属性のtarget="_blank"がデフォルトでは付加されません。 恐らく、PHPソースを変更する必要があると思いますが、どこを見ればよいのでしょうか? <a href="http://"> ↓ <a href="http://" target="_blank">

  • phpについて

    urlの末尾(ファイル名)を取得し a href="末尾"に入れることはできますか? ファイル名がたとえば10.phpのときファイル名にインクリメント、デクリメントをしてa href="9" とa href="11"を作りたいです。 ファイル名が11.phpのときは a href="10" とa href="12"を作りたいです。 urlの取得ができるのか? 上記のプログラムの仕方を教えていただきたいです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • htmlからのphp結果表示

    お世話になります。 htmlからjavascriptを介してphpを呼んでいます。 phpファイルを直接実行すると開発環境(xampp)では、以下のように表示されますが ----------------------------- document.write("<a href=http://xxx1 target=_blank>タイトル1</a><br>") document.write("<a href=http://xxx2 target=_blank>タイトル2</a><br>") document.write("<a href=http://xxx3 target=_blank>タイトル3</a><br>") document.write("<a href=http://xxx4 target=_blank>タイトル4</a><br>") ----------------------------- webサーバ上では以下のワーニングとともに、html化?され出力されてしまいます。 ----------------------------- Warning: Cannot modify header information - headers already sent by (output started at /export/サーバパス on line 1) in /export/サーバパス on line 2 document.write("リンク化されたもの(クリック可能) ") document.write("リンク化されたもの(クリック可能) ") document.write("リンク化されたもの(クリック可能) ") document.write("リンク化されたもの(クリック可能) ----------------------------- 開発環境との動きの違いは、ワーニングによるものと思うのですが 原因がわかる方教えていただけませんか? ちなみにphpの中身です。 ----------------------------- <?php header("Content-type: application/x-javascript"); define('MAGPIE_OUTPUT_ENCODING', 'UTF-8'); ・・・ URLをecho出力 ?> ----------------------------- htmlからは以下で呼んでいます。 ----------------------------- <script type="text/javascript" src="xxx.php"> ----------------------------- よろしくお願いします。

    • ベストアンサー
    • PHP