• ベストアンサー

ポップアップウィンドウの操作

今ページを開くと同時にサブウィンドウを自動的に出しているのですが、 ページを開くたびにサブウィンドウが自動的に出てきてしまうのは、 とってもうっとうしいので、時間等の設定で、毎回このサブウィンドウが出てこないようにしたいのですが、どなたか設定方法をご存知の方、教えてください! 自分でもネットやら本やらで探してみたのですが、イマイチよく分かりませんでした。

  • ngdeh
  • お礼率25% (1/4)

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

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

こんな感じで出来ると思います。 ソースが読みにくいかもしれませんがあしからず^^; <SCRIPT> <!-- function ChangeSubWin(){ var Option=""; // 表示/非表示=1/0(yes/no) Option=Option+"directories=0,"; // ディレクトリバー表示/非表示 Option=Option+"location=0,"; // ロケーションバー表示/非表示 Option=Option+"menubar=0,"; // メニューバー表示/非表示 Option=Option+"scrollbars=0,"; // スクロールバー表示/非表示 Option=Option+"status=1,"; // ステータスバー表示/非表示 Option=Option+"toolbar=0,"; // ツールバー表示/非表示 Option=Option+"resizable=0,"; // ウィンドサイズ変更可/変更不可 Option=Option+"width=320,"; // ウィンドの幅 Option=Option+"height=240"; // ウィンドの高さ var getTIME; getTIME = new String((new Date()).getHours());//時間 //getTIME=new String((new Date()).getYear());//年の場合 //getTIME=new String((new Date()).getMonth());//月の場合 //getTIME=new String((new Date()).getDate());//日の場合 //getTIME=new String((new Date()).getMinutes());//分の場合 //getTIME=new String((new Date()).getSeconds());//秒の場合 if(getTIME >= 10 && getTIME <= 20){//10時~20時の間に処理 //直接指定したい場合は以下のように「||」で区切ればいくらでも増やせます // if(getTIME == 10 || getTIME == 20){//10時か20時の時に処理 var URL = "SubWin.html"; //ウインドのオープン命令 //他のオープン命令でもOK newWin=window.open(URL,"WINDOW_NAME",Option);//(URL,画面名称,Option設定); } } ChangeSubWin()//<BODY>タグのonloadでの指定でも良い //--> </SCRIPT> <BODY onLoad="ChangeSubWin();"> </BODY> 分からないところ等あればお気軽に質問して下さい。

その他の回答 (3)

回答No.4

下で書き間違えてしまいました^^; Optionは、オープンするときにウィンドの設定を細かく指定するものなので Option設定は必要が無ければ削除しても問題ありません。 その場合は newWin=window.open(URL,"WINDOW_NAME",Option); ↑を削除してください。 とありますが「↑を削除してください。」の位置がずれました 本当はOptionを削除して下さいです。 何度も書いてすいません^^;

ngdeh
質問者

お礼

kaji_0131さん、こんにちは。 何度もすみません。。。。 早速試して見たいと思います、 色々丁寧に教えてくださってとても感謝しています、どうもありがとうございました!

回答No.3

No2の補足です。 Optionは、オープンするときにウィンドの設定を細かく指定するものなので Option設定は必要が無ければ削除しても問題ありません。 その場合は newWin=window.open(URL,"WINDOW_NAME",Option); ↑を削除してください。 あと、以下のように書きましたが○時~○時と○時~○時等の指定方法を 書き忘れたので追加しておきます。 if((getTIME>=10 && getTIME<=12)||(getTIME>=19 && getTIME<=22)){ //上記のように変更すれば10時~12時の間か19時~22時の間に処理となります。

回答No.1

こんにちはngdehさん。 時間等の設定で、とありますがどのような時間設定なのでしょうか? 1・○○分後にサブウィンドを出す 2・○時~○時の間はサブウィンドを出す 等が有ると思うのですがngdehさんがしたいのはどのようなものでしょうか? また、自動的に出しているとのことですがその処理を削除すれば良いのでは と思うのですがそれは無理なのかな?

ngdeh
質問者

補足

早速ありがとうございます! 2・○時~○時の間はサブウィンドを出す のような設定をしたいのですがわからないもので掲示板に書き込みさせていただきました。説明が足りなくてすみません。。 ポップアップはだしておかないとまずいみたいなので、削除はできないんですよ。。

関連するQ&A

  • ポップアップウィンドウを多用したサイト

    カテゴリを迷ったのですが、こちらにて失礼いたします。 タイトル通りなのですが、ポップアップウィンドウを多用したサイトは今現在ありますでしょうか? 無料HPスペースやいかがわしいサイト等の広告として使われているものではなく たとえばリモコン代わりにサブウィンドウのボタンを押すと 親ウィンドウの画面が変わったり 何かしらの確認画面としてサブウィンドウを表示したり・・・ という風に良い面で使われているようなページはありますでしょうか? 最近は前述の広告やなにやらポップアップウィンドウを乗っとられる? 脆弱性が見つかっているようで 全体的にユーザー側でブロックや作成側でも使用しない傾向にあるきがするのですが・・・。 もしご存じな方がいらっしゃいましたらよろしくお願いいたします。

  • ポップアップウィンドウを閉じた後・・・

    HPビルダー10を使用してHPを作っていますが、ポップアップウインドウ を閉じる度に開いているページの先頭に戻ってしまいます。 ポップアップのイベントが設定してある場所に毎回戻れる方法って ありますか?ポップアップを設定した方法は、リンクさせたい文字を 反転、リンクの挿入、ファイルのタグのファイル名の欄に#、そのまま イベントボタンを押して、ON CLICで画像参照でポップアップ の設定・・・。という方法をしたのですが・・・。どうかよろしく お願い致します。

  • ポップアップウィンドウ

    ポップアップウィンドウがブロックされる設定になっているので解除したいと思っています。ツールから編集を選ぶと書いてあるやり方を見たのですが、なぜか私のツールには編集がないのです。解除方法をご存知の方ぜひ教えてください。どうぞよろしくお願いします。

  • ポップアップ・ウィンドウについて

    リンクをクリックすると、別画面でサイズ指定された画面が表示される仕組み(ポップアップ・ウィンドウ?)を作りたいと思っています。商品の説明ボタンを押すとその商品の詳細な説明が表示される、というイメージです。 そこで、 http://www.akikobrand.com/html/02_0219sample/2.windowopen/index.html# のサイトにあるソースを参考にして作ってみたのですが、この方法ですと、ポップアップが表示された時点でリンク元のページが勝手にページトップまで戻ってしまいます。この方法は、とてもシンプルで私でもすぐに使えたのですが、リンク元のページはかなり長い(ユーザーさんにはスクロールダウンして見てもらうつもりです)のでページのトップまで戻ってしまうと不都合があります。 なんとか、リンク元の表示はそのままにして簡単にポップアップを出す方法はないでしょうか? 私のページでは、リンク元のページから8個のリンクボタンを設置してそれぞれ別の商品説明画面(ポップアップ)を出したいと思っています。 どなたかご存知の方がいらっしゃいましたらどうぞよろしくお願いいたします。

  • Lunascapeのポップアップブロックで

     Lunascape3を利用していますが、設定で「ポップアップを自動的にブロック」にチェックをつけると、広告はもちろん、自分でクリックした別タブ表示のページも開かなくなり困っています。どうもjavascriptで別タブ表示させようとする場合に引っかかるみたいなんですが。  ポップアップブロックを有効にした状態で、別タブ表示をできるようにする方法はないんでしょうか? 今は仕方ないので自動ブロックをオフにしていますが、広告がうるさいので・・・・・・。

  • ポップアップウィンドウについて

    ホームページ作成の仕事しておりますが、ローカルで作成したページをIEにてプレビューしようとすると下記のような表示がでて困っております。 セキュリティ保護のため、コンピュータにアクセスできるアクティブコンテンツは表示されないよう、Internet Explorerで制限されています。オプションを表示するには、ココをクリックしてください。 それで、ツール→ポップアップ→ポップアップブロックを無効にするを選択してみたのですが、なぜかまだ 上記の表示が出ております。 他に設定項目があるのでしょうか??? 対処法をご存知のお方教えてください。

  • セキュリティ情報のポップアップについて

    https://secure.jugem.jp/entry/ 上記のアドレスにアクセスしていただくとお分かりかと思いますが、『セキュリティ情報』のポップアップが毎回、出てしまいます。頻繁にアクセスするページなので、ここのみ、ポップアップを出さないように設定したいのですが、どうすれば良いのでしょうか。セキュリティソフトはNIS2004を使っています。 ご存知の方がおられましたら、ご回答宜しくお願い致します。

  • ポップアップ (小窓)

    小窓にしたいページに  そのままタグを打ち込んで、小窓になる方法ってありますでしょうか??? なかなかうまく説明ができないのですが・・・ とにかく、その(小窓)ページを どのページから開いても小窓になるように設定したいのです。 お分かりになるかた、どうかよろしくお願いします。

  • ポップアップ広告について。

    無料レンタルサーバーを使っていまして、自分のホームページを開くと、自動的に広告が別ウインドウで表示されるようになっています。 無料なので仕方がないのですが、このポップアップウインドウを、タグを追加するなどしてトップページが開くのと同時又は瞬時にタスクバーに格納することはできませんでしょうか? ポップアップを表示させるのはサーバーレンタルの条件ですので、消すのではなく、あくまでタスクバーに格納するということです。お願いします。

  • IEのポップアップブロックの回避方法について

    ポップアップブロックの回避について設定方法はあちこちに掲載されているのですが、 プログラムレベルで回避する方法はあるでしょうか? 現在やりたいと思っている内容は 1)ページAにてリンクをクリックしページBに移動 2)ページBで自動で別ウィンドウを起動し、別のページ(サイト)を表示する。 といったことです。 無理なのかとあきらめているのですが、どなたかご存知でしたら教えてください。

専門家に質問してみよう