var accountDataRequest = new XMLHttpRequest(); var accountDataList = new Array(); var accountDataCount = 0; var pageTypeTop = 'top'; var pageTypeCategory = 'category'; // 各団体情報の保持クラス var accountData = function accountData (categoryId, accountName, facebookId, url, comments, pic) { this.categoryId = categoryId; this.accountName = accountName; this.facebookId = facebookId; this.url = url; this.comments = comments; this.pic = pic; }; // 各種団体情報読み込み function readAccountDataCsv() { accountDataRequest.onreadystatechange = accountDataReadyStateChange; accountDataRequest.open("GET", 'csv/account.csv', false); accountDataRequest.send(null); } // 各種団体情報読み込み後のコールバック function accountDataReadyStateChange() { if(accountDataRequest.readyState == 4) { if(accountDataRequest.status != 200) { accountDataConnectError = true; return; } // 通信成功なら受信したデータを格納 accountDataCount = 0; var csv = $.csv(",", "","\n")(accountDataRequest.responseText); notopflg = false; $(csv).each(function(){ if (notopflg) { if( this.length == 6 ) { for (i = 0; i < 6; i++) { this[i] = this[i].replace(/\/\[,\]\//g, ',').replace(/\"\"/g, "\""); } var eachCsvAccountData = new accountData(this[0], this[1], this[2], this[3], this[4], this[5]); accountDataList[accountDataCount] = eachCsvAccountData; accountDataCount++; } } else { notopflg = true; } }); // 団体情報情報取得後のページごとの分岐処理 if (pageType == pageTypeTop && accountDataCount > 0) { // topページの場合→facebook情報の取得へ // ▼ 2015/07/09 hyodo MODS //getFacebookData(accountDataList[0]); getFacebookData(accountDataList); // ▲ 2015/07/09 hyodo MODE } else if (pageType == pageTypeCategory && accountDataCount > 0) { // ご当地情報検索ページの場合→団体情報表示を行う settingSelectAccountLink(); } } }