function ZeitAuswertung() { //right.document.getElementById("Babel"). var d = new Date(); var dmonth = d.getMonth(); var todaysDay = 0; var monate=new Array ("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"); var monateTage=new Array (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ); if((d.getFullYear() % 4) == 0) monateTage[1]++; //Schaltjahr, Februar +1 Tag //Heutigen Tag berechnen: for(i=0; i < d.getMonth(); i++) { todaysDay += monateTage[i]; } todaysDay += d.getDate(); //------------------------- //Aktuellen Tag farblich markieren u. Anker hinzufügen: var daysRow = right.document.getElementById("Num"); var todayCell = daysRow.getElementsByTagName("td")[todaysDay-1]; todayCell.className = "ActiveDay"; //Anker erstellen: var newAnker = document.createElement("a"); var newAnkerName = document.createAttribute("Name"); newAnker.name = "Today"; //Ankername "Today" //alert(todayCell.tagName + '\nHTML:' + todayCell.innerHTML); todayCell.appendChild(newAnker); //Anker für aktuellen Tag setzen daysRow = right.document.getElementById("WT"); todayCell = daysRow.getElementsByTagName("td")[todaysDay-1]; todayCell.className = "ActiveDay"; //right.document.getElementsByName(monate[dmonth])[0].className = "ActiveDay"; //------------------------- //Zum Tag springen: right.scrollTo(99999999, 0); //Gaaaaanz nach rechts scrollen damit dann von hinten zum Anker gesprungen werden kann window.right.location.href=('DatenTabelle.html#' + 'Today'); //Den aktuellen Tag anspringen if (d.getMonth()+1 < 11) //Wenn NICHT Dezember (Dezember ist auf Bildschirm ganz links) { right.scrollTo(right.pageXOffset - right.innerWidth/2 + innerWidth/7, 0); //So springen dass aktueller Tag zentriert auf Bildschirm sichtbar } else if (d.getDate() < 17) // ab dem 17. Dezember ist letzter Tag im Jahr auf Bildschirm sichtbar { right.scrollTo(right.pageXOffset - right.innerWidth / 4, 0); } //------------------------- //alert("Ok"); }