var timeoutNums = new Object(); var timeIds = new Object(); function onIframeComplete(iframeID) { var timeoutNum = eval("timeoutNums." + iframeID); var timeId = eval("timeIds." + iframeID); if (!timeoutNum) { timeoutNum = 0; } var iframe = document.getElementById(iframeID); // iframe.style.height = window.frames[iframeID].document.body.scrollHeight + 'px'; /* if (window.frames[iframeID].document.body.scrollHeight > 0) { iframe.style.height = window.frames[iframeID].document.body.scrollHeight + 'px'; } else { iframe.style.height = window.frames[iframeID].document.documentElement.scrollHeight + 'px'; } */ //alert(iframe.style.height); var l_userAgent = window.navigator.userAgent.toLowerCase(); if(l_userAgent.indexOf("msie") > -1){ iframe.style.height = window.frames[iframeID].document.body.scrollHeight + 'px'; } else{ iframe.style.height = (window.frames[iframeID].document.documentElement.scrollHeight + 10) + 'px'; } if (iframe.style.height == "0px" && timeoutNum < 100) { timeId = setTimeout('onIframeComplete("' + iframeID + '")', 10); timeoutNum++; } else { if (timeId) { clearTimeout(timeId); } } eval("timeoutNums." + iframeID + "=" + timeoutNum); eval("timeIds." + iframeID + "=" + timeId); } function onIframeComplete2(iframeID) { var timeoutNum = eval("timeoutNums." + iframeID); var timeId = eval("timeIds." + iframeID); if (!timeoutNum) { timeoutNum = 0; } var iframe = document.getElementById(iframeID); // iframe.style.height = window.frames[iframeID].document.body.scrollHeight + 'px'; if (window.frames[iframeID].document.body.scrollHeight > 0) { iframe.style.height = (window.frames[iframeID].document.body.scrollHeight + 15) + 'px'; } else { iframe.style.height = (window.frames[iframeID].document.documentElement.scrollHeight + 15) + 'px'; } // alert(iframe.style.height); if (iframe.style.height == "0px" && timeoutNum < 100) { timeId = setTimeout('onIframeComplete("' + iframeID + '")', 10); timeoutNum++; } else { if (timeId) { clearTimeout(timeId); } } eval("timeoutNums." + iframeID + "=" + timeoutNum); eval("timeIds." + iframeID + "=" + timeId); } // onloadイベント追加 function addOnLoadEvent(elm,fnc) { try{ elm.addEventListener('load', fnc, false); }catch(e){ elm.attachEvent('onload', fnc); } } // 日付計算 function computeDate(year, month, day, addDays) { var dt = new Date(year, month - 1, day); var baseSec = dt.getTime(); var addSec = addDays * 86400000;//日数 * 1日のミリ秒数 var targetSec = baseSec + addSec; dt.setTime(targetSec); return dt; } // 前週表示 function getRankingWeek() { var today = new Date(); var dt1 = computeDate(today.getFullYear(), today.getMonth()+1, today.getDate(), -1*(today.getDay()+7)); var dt2 = computeDate(dt1.getFullYear(), dt1.getMonth()+1, dt1.getDate(), 6); return "集計期間:" + dt1.getFullYear() + "年" + (dt1.getMonth()+1) + "月" + dt1.getDate() + "日~" + dt2.getFullYear() + "年" + (dt2.getMonth()+1) + "月" + dt2.getDate() + "日"; } // protcol付きURL自動書換え function changeLink() { var links = document.getElementsByTagName('a'); for(i = 0; i < links.length; i++){ var url = links[i].href if(links[i].className == "p" & links[i].href != ''){ links[i].href = links[i].href.replace('https:','http:'); } else if(links[i].className == "s" & links[i].href != ''){ links[i].href = links[i].href.replace('http:','https:'); } } } addOnLoadEvent(window,changeLink); // ページヘッダー部スキップ function skipHaeder() { if (location.href.indexOf("#jump") > -1) { new Effect.ScrollTo("jump_point"); } } // 画像再読み込み(FF3.5対応) function imgReLoad() { var imgObjs = document.getElementsByTagName('img'); for(i = 0; i < imgObjs.length; i++){ imgObjs[i].src = imgObjs[i].src; } }