[PHP-users 32397] Re: 子ウィンドウを閉じる方法
SEGAMI Takashi
segami @ microcad.co.jp
2007年 7月 10日 (火) 01:11:09 JST
瀬上です。
<JX200707100041523.5466718 @ sky.707.to> の、
"[PHP-users 32395] Re:子ウィンドウを閉じる方法" において、
"napura @ sky.707.to"さんは書きました:
> <?php
>
> if ($_SERVER["REQUEST_METHOD"]=="POST"){
> if (isset($_POST["***"])){
>
>
>
> }
>
> if (isset($_POST["close"])){
> $_SESSION['arena']="";
> $_SESSION['zip1']="";
> $sentaku="00";
>
> 「ここで、このフォームを閉じたい・・」
だったら、
echo "<script type='text/javascript'>";
echo "window.close();";
echo "</script>";
return;
で終わりですよ。Javascriptは、HTMLの中で書くんですから。
したいことを書いて、ブラウザ側で実行させればいいだけです。
本当は、これだけじゃいけないんですが、これでも十分動きますよ。
HTMLをもっと勉強しましょうよ。
というか、サーバサイドとクライアントサイドの違いがわかってないんですね。
> }
> ?>
> <FORM name="subf" action="<?=$_SERVER["PHP_SELF"]?>" method="post">
> <td width="150" height="35" align="center"><input type="submit" name="
> close" value="閉じる"></td>
>
> <td width="150" height="35" align="center"><input type="submit" name="*
> **" value="別の操作"></td>
>
>
> のように「閉じる」をクリックすると、サブフォームで設定されていた
> セッション変数(限られたものだけ)をクリアしてサブフォームを
> 閉じたいのですが、ここでつまずいています。
閉じたければ、リターンすればいいじゃないですか?
サーバサイドとクライアントサイドの違い、わかっていますか?
/*
* 瀬上 孝司 / SEGAMI Takashi <segami @ microcad.co.jp>
* 株式会社マイクロ・シー・エー・デー 情報アーキテクチャ室
* (本社) TEL: 03-6667-7103, FAX: 03-6667-7106
* (福岡) TEL: 092-411-6496, FAX: 092-415-3851
*/
PHP-users メーリングリストの案内