メイン サーバ関連【CGI・FCS・XMLSocket etc】 別ウインドウがひらいてしまいます。 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
jerry | Åê¹ÆNo.7989 投稿日時: 2004-6-4 12:34 |
新米 居住地: 投稿: 4
使用環境:
2000 SP4 flash MX2004 |
別ウインドウがひらいてしまいます。 よろしくおねがいします。
flashとPHPで練習中です。 flashでテキストを入力、PHPへ送信→PHPで受け取ってecho→flashで読んで表示 という単純なものを作っているのですが、動作自体はするものの、PHP側でechoした結果が別ウインドウでひらいてしまいます。 どうにかこれをでてこなくしたいのですが、どうしたらよいのかわかりません。 スクリプト(flash側) //送信時 var senddata = new LoadVars(); senddata.pp_name = pp_name; //pp_nameは入力欄の変数です。 senddata.send('test.php','POST'); //受信時 var placeline = new LoadVars(); placeline.load('test_1.php'); placeline.onLoad = function(ok) { _root.place_1 =placeline[name_1]; }; (PHP側) <?php extract($_POST); echo"&name_1=$pp_name"; ?> なんだかくだらない質問ですが、よろしくお願いします。 製作環境: Windows2000 flash MX2004 PHP 4.3.4 |
ask_fla | Åê¹ÆNo.7991 投稿日時: 2004-6-4 13:42 |
新米 居住地: 投稿: 28
使用環境:
MacOS 9.22 Flash MX |
Re: 別ウインドウがひらいてしまいます。 ask_flaです
私も人に教えれるほど詳しくないのですが つい最近同じようなアプリをつくったのでお答えします。 引用:
senddata.send('test.php','POST'); を senddata.send('test.php','_self','POST'); にしてみてはどうでしょう。 そのままだと senddata.send('test.php','_blank','POST'); と同じことになると思います。 |
jerry | Åê¹ÆNo.8007 投稿日時: 2004-6-4 17:03 |
新米 居住地: 投稿: 4
使用環境:
2000 SP4 flash MX2004 |
Re: 別ウインドウがひらいてしまいます。 senddata.send('test.php','_self','POST');
もやってみましたが、そうするとflash画面が一瞬でたあと、すぐに PHPの出力画面になってしまうのです。 (別ウインドウでなく、同じウインドウにです) なぜなんでしょう・・・? |
ひろゆき | Åê¹ÆNo.8010 投稿日時: 2004-6-4 17:14 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: 別ウインドウがひらいてしまいます。 senddata.send('test.php','POST');
placeline.load('test_1.php'); 'test.php'と'test_1.php'で異なっているからではないですか? |
jerry | Åê¹ÆNo.8014 投稿日時: 2004-6-4 17:29 |
新米 居住地: 投稿: 4
使用環境:
2000 SP4 flash MX2004 |
Re: 別ウインドウがひらいてしまいます。 すいません、これは投稿時に書き写すときに間違えたものです。
スクリプトを見直しましたが、統一されていました。 PHPから読み込まずにテキストファイルなんかから読み込む分には そんなことにはならないようなのですが・・・ |
ike_chan | Åê¹ÆNo.8032 投稿日時: 2004-6-5 13:57 |
新米 居住地: 大阪 投稿: 14
使用環境:
Windows2000 FlashMX FlashMX2004 |
Re: 別ウインドウがひらいてしまいます。 皆さん、始めまして。
いつも勉強させていただいてます。 -------------------------------------------- 私も同じ問題で悩んだことがありました。 で、その時にいろいろ試してみたんですが、 送信時に、 senddata.send('test.php','POST'); ではなくて、 senddata.sendAndLoad('test.php',placeline); を使って、 返り値の受信に受信用のLoadVarsオブジェクトを指定してやり、 onLoadの処理では、 特に変数をダイナミックテキストの変数に格納せずに、 受信用のLoadVarsオブジェクトを配置したフレームに飛ばしました。 なんか二度手間のような気もしますが、 取り合えず、別窓が開かなくなりました。 私の場合はperlでしたし、 CGIスクリプトの記述も同じではありませんので、 参考になるかどうかはわかりませんが・・・ |
jerry | Åê¹ÆNo.8056 投稿日時: 2004-6-5 16:42 |
新米 居住地: 投稿: 4
使用環境:
2000 SP4 flash MX2004 |
Re: 別ウインドウがひらいてしまいます。 なるほど、sendAndLoadにすると確かに別窓はひらきませんでした!
PHPでもだいじょぶでした。 しかし確かに二度手間ではありますね・・・なんだかナゾです。 返信してくださった皆様、お世話になりました。 まだちょっとナゾな部分もありますが、とりあえず解決できまして感謝しております。 もうすこしいろいろ試してみてまた何かわかったことがあったら書き込みしたいと思います。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |