人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: matayan
●カテゴリ:ウェブ制作
✍キーワード:JavaScript TOP スクリプト 自動 HP
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● sasada
●50ポイント

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>

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ