• 締切済み

ポップアップウィンドウの表示運用について

はじめまして。 イントラネットで運用しております。 最近ポップアップの運用開始をしましたが、ユーザーから「うっとおしいので運用方法を変更して欲しい」との要望がありました。 現在の運用方法 イントラネットを開く度にポップアップ(別URL)を出す。 運用方法変更は下記の通りとなります。 午前に1回のみポップアップ(別URL)を出して、インターネットを閉じてもその後インターネットを開いてもポップアップ(別URL)は出さない。 午後も同じく1回のみポップアップ(別URL)を出して、インターネットを閉じてもその後インターネットを開いてもポップアップ(別URL)は出さない。 という運用となります。 お分かりでしたら教えていただきませんでしょうか。 以上、宜しくお願い致します。

みんなの回答

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

ポップアップウィンドウを表示した もしくは 1回アクセスした というフラグをサーバかクライアントに保存するしかないわね。 クライアントならクッキーになるけど。

taka0504
質問者

お礼

ありがとうございます。 連絡が遅くなりすみません。 クライアントとなります。クッキーを使用です。

  • Hardking
  • ベストアンサー率45% (73/160)
回答No.1

当サイトがアクセスされた場合、アクセス日時を クッキー情報を使用して参照/保存するのはどうでしょう。 ・アクセスがあった場合 1.クッキー情報の最新アクセス日時を参照する。  cookiedata = document.cookie; 1.1 現在日時と照合して、編集情報が無い(初回)とか    日替わりしている、当日の午後最初などの条件で ポップアップ表示する。 2.クッキー情報に最新アクセス日時を保存する。 v_year = v_sysdatetime.getFullYear(); v_month = v_sysdatetime.getMonth() + 1; v_date = v_sysdatetime.getDate(); v_hour = v_sysdatetime.getHours(); v_minu = v_sysdatetime.getMinutes(); v_secn = v_sysdatetime.getSeconds(); document.cookie = v_year + v_month + v_date + v_hour + v_minu + v_secn; 保存時の有効期限を1日~2日に設定する。

taka0504
質問者

お礼

ありがとうございます。連絡が遅くなりすみません。 他の業務で専念しており、本日テストを行ないました。 うまく動きませんでした。

関連するQ&A