var City = new Array(); City[0] = "臺北市"; City[1] = "新北市"; City[2] = "高雄市"; City[3] = "新竹市"; City[4] = "屏東市"; City[5] = "臺南市"; City[6] = "臺中市"; City[7] = "桃園市"; City[8] = "竹北市"; City[9] = "彰化市"; City[10] = "嘉義市"; City[11] = "花蓮市"; City[12] = "基隆市"; City[13] = "苗栗市"; City[14] = "南投市"; City[15] = "朴子市"; City[16] = "宜蘭市"; City[17] = "竹北市"; City[18] = "員林市"; City[19] = "太保市"; var catchText3; var promoCount; function showHydeWin(mode, vell){ var showVell = vell; var theWindow = document.getElementById("popWindow"); var opStart; var opEnd; if(mode === "+"){ opStart = 0; opEnd = 1; }else if(mode === "-"){ opStart = 1; opEnd = 0; showVell = -vell; }else{ return; } var count = opStart; var showLoop = setInterval(function(){ theWindow.style.opacity = count; count += showVell; if(mode === "+"){ if(count > opEnd){ theWindow.style.opacity = opEnd; clearInterval(showLoop); } }else if(mode === "-"){ if(count < opEnd){ theWindow.style.opacity = opEnd; clearInterval(showLoop); return; } } },17); }; function genRandNum(min, max){ var count = Math.floor((Math.random() * (max-min)) + min); return count; }; function showBoxTime(sec, vell){ showHydeWin("+", vell); var n = 0; var showLoop = setInterval(function(){ if(n > sec){ showHydeWin("-", vell); clearInterval(showLoop); return; } n ++; },1000); }; function setBoxText(num){ switch(num){ case 1: var text = "目前訪問此報價的網友:100."; var count = genRandNum(150, 250); document.getElementById("popWindow").innerHTML = text.replace("100", ""+count+""); break; case 2: var text = "一位"; var city = City[Math.floor(Math.random()*City.length)]; document.getElementById("popWindow").innerHTML = text.replace("CITY", ""+city+""); break; case 3: var text = "15 優惠套餐"; var count = genRandNum(4, 10); catchText3 = count; document.getElementById("popWindow").innerHTML = text.replace("15", ""+count+""); break; default: return; } return; }; function welcomeUser(){ var time = 0; var custTime = genRandNum(9, 12); var userLoop = setInterval(function(){ if(time === 0){ setBoxText(1); showBoxTime(4, 0.05); } if(time === custTime){ setBoxText(2); showBoxTime(4, 1); } if(time === custTime+7){ setBoxText(3); promoCount = catchText3; showBoxTime(5, 0.01); clearInterval(userLoop); customLead(genRandNum(7, 20)); } time ++; },1000); }; function customLead(sec){ setTimeout(function(){ var time = 0; var leadLoop = setInterval(function(){ if(time === 0){ setBoxText(2); showBoxTime(4, 1); } if(time === 7){ promoCount --; if(promoCount > 0){ document.getElementById("popWindow").innerHTML = "剩餘: "+promoCount+" 優惠套餐"; }else{ document.getElementById("popWindow").innerHTML = "當您在線,如果立刻訂購,您就收益此促銷條件!"; } showBoxTime(5, 0.01); } if(time === 14){ clearInterval(leadLoop); if(promoCount > 0){ customLead(genRandNum(2, 20)); } } time ++; },1000); },sec*1000); }; window.onload = welcomeUser;