TOPページにjavascriptで自動的に開くサブウィンドを設置していますが、同日中に同じ人が再度TOPページを訪れた際、2回目以降はサブウィンドが開かないようにするスクリプトが載っているHPを教えてください

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/07/14 12:02:57
  • 終了:--

回答(1件)

id:sasada No.1

sasada回答回数1482ベストアンサー獲得回数1332003/07/14 14:30:20

ポイント50pt

HPが見つからないので、自分でテキトーに作りました。

宜しければ、どうぞ。

=============================================

javascriptとクッキーの組合せで出来ます。

ページを開くたび、クッキーに日付を保存して、日付けが違うときのみサブウィンドウを開きます。

=============================================

<HTML>

<HEAD>

<TITLE>Sample</TITLE>

<SCRIPT Language=”JavaScript”>

<!--

// 日付読み出し

myTmpDate = new Date();

myDate = myTmpDate.getYear()

+ ”-” + (myTmpDate.getMonth()+1)

+ ”-” + myTmpDate.getDate();

// クッキー読み出し

theData = ””;

theName = ”MyDate=”;

theCookie = document.cookie+”;”;

start = theCookie.indexOf(theName);

if (start != -1)

{

end = theCookie.indexOf(”;”,start);

theData = unescape(theCookie.substring(start+theName.length,end));

}

if (theData != myDate) {

window.open(”Popup.html”,”newWindow”,”width=200,height=200”);

}

// クッキー保存

theDay = 1;

setDay = new Date();

setDay.setTime(setDay.getTime()+(theDay*1000*60*60*24));

expDay = setDay.toGMTString();

document.cookie = theName + escape(myDate) + ”;expires=” + expDay;

//document.cookie = theName + escape(myDate);

// -->

</SCRIPT>

</HEAD>

<BODY bgColor=”white”>

<CENTER>

<H1>getDate</H1>

</CENTER>

<P>

<SCRIPT Language=”JavaScript”>

<!--

document.write(”Cookie=”,theData,” Today=”,myDate);

// -->

</SCRIPT>

</P>

</BODY></HTML>

id:matayan

ありがとうございます〜♪

ばっちりです。感謝m(__)m

2003/07/14 14:45:14

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません