ホーム » ブログ » メモ20180910
このエントリーをはてなブックマークに追加
@2018/09/10

スポンサーリンク

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<header>
	<nav id="global-nav" class="nav-global">
		top header block.
	</nav>
</header>
<div class="contents">
<script type="text/javascript">

let url = 'http';
let year_from = 2051;
let year_to = 2100;
let y = year_from;
let m = 1;

/*------------------------------------------------------
 * 2秒間隔でURLを呼び出し
 *------------------------------------------------------*/
var accessor = setInterval(function(){
	//Loop可否フラグ
	let loopFlag = checkYm(y,year_to);
	//------------2秒毎に処理を繰り返す
	if(loopFlag) {
		//-----------URLを実行
		let params_str = '?mode=new&year=' + y + '&month=' + m;
    	const request = new XMLHttpRequest();
		request.open("GET", `${url}${params_str}`);
		request.send();
		//-----------実行結果を画面に表示
		let rst_msg = y + '年' + m + '月のカレンダー更新しました。';
		var node = document.createElement("p");
		var textnode = document.createTextNode(rst_msg);
		node.appendChild(textnode); 
		document.getElementById("result").appendChild(node);
		//----------次へセット
		if(m==12) {
			y++;
			m = 1;
		}else {
			m++;
		}
	}
	//------------Loop期間外ならば、Loopクリア
	else {
		clearInterval(accessor);
	}
}, 1000);

/*------------------------------------
 * Loop可能な年かどうか
 * return true:Loop可 false:否
 *------------------------------------*/
function checkYm(y,year_to) {
	if(y<=year_to) {
		return true;
	}else{
		return false;
	}
}
</script>

	<div id="result"></div>

</div>

<footer>
	footer block.
</footer>

</body>






♪ 当記事がお役に立ちましたらシェアして頂ければ嬉しいです。
0人
このエントリーをはてなブックマークに追加


★ 当記事を閲覧の方は下記の【関連記事】も閲覧していました。

お名前:

 

EMAIL:

 

URL:

 

認証コード:

zanmai.net-safecode

 


※会員の方は認証コードを要らないから、新規登録をオススメ!

check