• 締切済み

「しばらくお待ちください」のポップアップメッセージ

あるボタンを、ユーザーが何度もクリックできないようにしようとしています。 1.ボタンクリック 2.少し時間のかかる処理 3.処理完了 2のとき、ボタンは無効にしています。もしユーザーがボタンをクリックしたら、ポップアップの小ウィンドウがでてきて「ただいま処理中です。しばらくお待ちください。」と表示します。 3のとき、別の画面へ遷移し、処理完了です。 このとき、表示された小ウィンドウも自動的に閉じたいのですが、Javascriptか何かで可能ですか?? ちなみに2の処理はPHPでやります。 初歩的な問題かと思いますが、アドバイスよろしくおねがいいたします。 このプログラムは: ・WindowsXPで、IE/Firefoxに適用させます。 ・Macで、Safariに適用させます。

みんなの回答

  • akanekor
  • ベストアンサー率52% (102/194)
回答No.3

"そのHTML側のJavascript処理で(Onloadで)メインフレーム側を別の画面へ遷移" のついでに、"メッセージ用ウィンドウ"を閉じる処理入れとけば、OKです。 後、ユーザが"メッセージ用ウィンドウ"をユーザが手動で閉じた場合も考慮して、 "メッセージ用ウィンドウ"が現存するかどうかの判定もちゃんと入れといてください。

upperground
質問者

お礼

akanekorさん、親切に教えてくださり、どうもありがとうございました。 その方法でトライしてみます。

  • akanekor
  • ベストアンサー率52% (102/194)
回答No.2

メイン画面以外に、隠しフレーム用意して、 メイン画面のボタン押下時に、 (1)一回目であれば、 隠しフレーム側に、PHP処理を呼ぶ処理を行わせる。 (後、初回、or2回目以降であるか、判断するためのフラグを立てる。) (2)2回目以降(フラグで判断させます) メッセージ用ウィンドウを表示させる。 そのうち、 隠しフレーム側で、PHP処理が終わり、隠しフレーム側でHTMLが 書かれると思いますが、 そのHTML側のJavascript処理で(Onloadで)メインフレーム側を別の画面へ遷移する処理を行います。 細かい事省きますが、この仕様を対応させるとしたら、 こんな感じです。 後、OPERAもちゃんと対応させてくださいな(T▽T

upperground
質問者

お礼

akanekorさん、アドバイスありがとうございました。 上記(2)で開いたメッセージ用ウィンドウは、ドコで閉じられる流れになるのでしょうか?すみません・・・・よく解ってなくて・・

noname#19175
noname#19175
回答No.1

> 表示された小ウィンドウも自動的に閉じたいのですが window.close();

関連するQ&A

  • ポップアップがうるさい・・・

    macにてFirefoxを使っているのですが、最近どんなページでも、リンクをクリックするか、テキストボックスに文字を入れようとすると必ずポップアップでくだらないような宣伝が出ます。「PCがクラッシュ寸前です」とか「Windowsを修理!」とかなんとか・・・。 ここ2週間くらいのことなのですが、いちいち出るのでスムーズにブラウジングもできません。Firefoxの設定ではちゃんとポップアップブロックはONになっています。Safariだと同じサイトでも何も起こりませんでした。Firefoxのエラーなのでしょうか。

  • ポップアップが開かない

    WindowsXPでFirefox3.0.12を使用しています。 Javascriptをアップデートしてから、ポップアップウィンドウが開かなくなりました。 Firefoxの「ポップアップウインドウをブロックする」はチェックをはずしています。

  • ポップアップブロックについて

    いままでXPを使っていましたが、パソコンを買い替え7になりました。 以下二点に関しまして教えてください。 (1) Internet Explorer の既定では、ユーザーがリンクまたはボタンをクリックした結果として現れるポップアップは表示されるはずだとおもうのですが、それがされません。 Ctrlとaltを押しながらポップアップを表示させたいリンクをクリックするとポップアップ画面がその時だけ出てきます。 ユーザーがクリックしなくても出てくるポップアップは今のままブロックでいいのですが、自分でクリックしたときはポップアップさせたいのです。 (2) (1)の前の7の使い方のごく基本なのですが、ツールからポップアップブロックの設定をしようとしても、みあたりません。 同時にリンクやページの送信というボタンもみあたりません。 これはどこにあるのでしょうか。 どうぞよろしくお願いいたします。

  • ポップアップを表示させるタイミングについて

    javascript初心者です。 自分のHPを閉じたり、ブラウザの戻るボタンをクリックしたときにポップアップを表示させたいのですが、 どうすればよいのでしょうか?

  • Javaプログラムからポップアップを表示する方法

    現在、Javaプログラムにおいて以下のような ことを実施したいと考えています。 1。画面上(JSP)からSQLで使用する条件を選び、ボタンをクリック 1.JavaからDBにアクセスし、検索結果件数を取得 2.件数をポップアップで表示し、「はい」もしくは「いいえ」を選択することで、処理を続行させるかさせないかを決定 1及び2については問題なく行えるのですが、3のやり方がよくわかりません。 DBの検索結果が仮に3件だとすると、ポップアップで 「3件が選択されました。処理を続行しますか」というメッセージとともに 「はい」、「いいえ」ボタンを表示させます。 ここで表示するポップアップは、できればJavaScriptで行いたいのですが可能なのでしょうか。 もしJavaScriptでなくても、とにかくポップアップが表示できるようにしたいと考えています。 大変恐縮ですが、よろしくお願いします。

    • ベストアンサー
    • Java
  • javascriptでのポップアップ表示を一つにまとめるには?

    お世話になります。 現在javascriptを使用して、画像表示にポップアップを表示させる設定をしております。 (ポップアップ表示はクライアントの意向) そこで以下のソースで設定したのですが、一つポップアップを開き、 次に他のポップアップを開いた場合、ポップアップの数が増えてしまうものを 一つにまとめてもらえないかとの依頼がありました。 ----- <a href="javascript:w=window.open('hogehoge.html','','scrollbars=no,width=650,height=525');w.focus();"><img src="images/hogehoge.jpg" width="119" height="87" alt="ほげほげ"></a> ----- ブラウザ表示は、クライアント使用のsafari中心ですが IEやFirefoxでも確認をしております。 ただ、safariで動作が確認出来れば現状は結構です。 ご存知の方がおられましたら、是非ご教示くださいませ。 宜しくお願い致します。

  • javascript クリックでポップアップ

    javascript初心者です。 ボタンをクリックすると同じ画面内で新たに枠を表示し、その中に画像や文章を表示したいのですがどのようにすればいいか見当がつかないので教えていただきたく思います。 ちなみに枠は半透明、内容が多い場合は枠内で画面遷移ができ、枠外をクリックすると消えるようにもしたいと思っています。

  • FireFox:ポップアップのサイズが全画面になってしまった

    FireFox3.5を使っております。 今までは、小さなポップアップの窓で 開くようになっていたのですが、 慌ててどこかをクリックしたら、 ポップアップがディスプレイ一面に 大きく出るようになってしまいました。 基本的な設定はいじってません。 FireFoxのツール→オプション→コンテンツの 「javascriptを有効にする」にチェックは入ってます。 詳細設定の「ウィンドウの移動と大きさの変更」にも チェックは入ってます。 Tab Mix Plusを導入してますが、 オプション→リンクの「javascriptポップアップの設定」は 「サイズ指定されたポップアップを許可」を選択してあります。 元のように小さな窓が出るような方法を教えてください。 画面右上のサイズ変更をクリックすると小さくなりますが、 別のポップアップが開いたときは、また大きくなってしまいます。

  • chromeのポップアップについて

    お世話になります。 サイトを制作しており、その中でポップアップを表示させるページが 3つあります。 ポップアップが表示され、ページ内の選択肢を選択すると、 画面が消え、新たなポップアップが表示され…が3回ほどあります。 FirefoxとIE10では上記の3つのポップアップはちゃんと表示されておりますが chromeだけは、最初の2つまではポップアップが表示されますが 最後の1つだけ表示されません。 htmlやJavaScript等で、最後までポップアップを表示させる設定を することは可能でしょうか? また、ポップアップの仕様によって表示されない事はあるのでしょうか。 ちなみに、ポップアップ自体は<a>タグを使ったポップアップで、 JavaScriptではありません。 ご教示頂けると助かります。

  • Win95で印字終了後ポップアップメッセージが…

    Windows95を使用しています。 DISK交換後、再インストールしました。 それからというもの、プリンタへ印字させた後、 その印字処理が完了後、『印刷完了しました』と ポップアップメッセージが表示されてしまいます。 じゃまなので表示されないようにしたいのです。 (再インスト前は出てこなかったはず) ちなみに、スタートアップにはWINPOPUP.exe は入っていません。 よろしくお願いします。

専門家に質問してみよう