Zurück zur Script-Auswahl oder dieses
Script-Archiv laden?
EINBINDUNG DES SCRIPTS IN DEINE HOMEPAGE:
Falls Du das Script-Archiv bereits geladen hast, so brauchst Du jetzt nicht
mehr weiterzulesen. Das Archiv enthält auch diese Beispieldatei
(swissclock.html) und kann deshalb offline durchgesehen werden.
- Das Script bindest Du im Body-Teil an die gewünschte Stelle ein.
Um das Script einfach in Deine HomePage zu bekommen, gehst Du am Besten
folgendermaßen vor:
Du markierst am Bildschirm weiter unten nacheinander die gefärbten Textabschnitte
mit der Maus und stellst sie dann mit Strg-C in die Zwischenablage.
- 1. Kopiere mit Strg-V den nachfolgenden Meta-Tag in den HEAD-Bereich Deiner HTML-Seite:
<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
- 2. Das nachfolgende Skript kopierst Du in den Body-Bereich.Eine Anpassung ist nicht nötig.
<script type="text/javascript">
<!-- Start JavaScript -
// CREDITS:
// Analog Clock 3.01
// By Peter Gehrig and Urs Dudli
// Copyright (c) 2004 Peter Gehrig and Urs Dudli. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.24fun.com
// info@24fun.com
// 1/29/2004
// IMPORTANT:
// If you add this script to a script-library or script-archive
// you have to add a highly visible link to
// http://www.24fun.com on the webpage
// where this script will be featured
var clipTop=0
var clipBottom=clipTop+60
var clipLeft
var clipRight
var imgSeconds
var imgMinutes
var imgHours
var imgClock
var textDate
var textDay
var textLink
var clipHours=""
var clipMinutes=""
var clipSeconds=""
var startLeft=7
var startTop=74
var tunePosHour =-2
var heute = new Date()
var dayofweek = heute.getDay()
var datetoday = heute.getDate()
if (dayofweek==0) { dayofweek = "sun" }
else if (dayofweek==1) { dayofweek = "mon" }
else if (dayofweek==2) { dayofweek = "tue" }
else if (dayofweek==3) { dayofweek = "wed" }
else if (dayofweek==4) { dayofweek = "thu" }
else if (dayofweek==5) { dayofweek = "fri" }
else if (dayofweek==6) { dayofweek = "sam" }
var browserinfos=navigator.userAgent
var ie=document.all&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all&&!browserinfos.match(/Opera/)
var opera=browserinfos.match(/Opera/)
function initClock() {
if (ie) {
document.all.roof.style.posLeft=DL_GetElementLeft(document.all.marker);
document.all.roof.style.posTop=DL_GetElementTop(document.all.marker);
imgSeconds=document.all.imgSeconds.style
imgMinutes=document.all.imgMinutes.style
imgHours=document.all.imgHours.style
imgClock=document.all.imgClock.style
textDate=document.all.textDate.style
textDay=document.all.textDay.style
imgHours.posTop=startTop
imgMinutes.posTop=startTop
imgSeconds.posTop=startTop
textDate.posTop=97
textDate.posLeft=64
textDay.posTop=97
textDay.posLeft=30
document.all.textDate.innerHTML=datetoday
document.all.textDay.innerHTML=dayofweek
}
if (ns6 || opera) {
document.getElementById('roof').style.left=DL_GetElementLeft(document.getElementById('marker'));
document.getElementById('roof').style.top=DL_GetElementTop(document.getElementById('marker'));
imgSeconds=document.getElementById("imgSeconds").style
imgMinutes=document.getElementById("imgMinutes").style
imgHours=document.getElementById("imgHours").style
imgClock=document.getElementById("imgClock").style
textDate=document.getElementById("textDate").style
textDay=document.getElementById("textDay").style
imgHours.top=startTop
imgMinutes.top=startTop
imgSeconds.top=startTop
textDate.top=97
textDate.left=64
textDay.top=97
textDay.left=30
document.getElementById("textDate").innerHTML=datetoday
document.getElementById("textDay").innerHTML=dayofweek
}
imgSeconds.visibility="visible"
imgMinutes.visibility="visible"
imgHours.visibility="visible"
imgClock.visibility="visible"
textDate.visibility="visible"
textDay.visibility="visible"
tick()
}
function tick() {
var now = new Date()
var nowHours = now.getHours()
var nowMinutes = now.getMinutes()
var nowSeconds = now.getSeconds()
if (nowHours >= 12) {nowHours=nowHours-12}
if (ie) {
imgHours.posLeft=-(nowHours*60*5+((Math.round(nowMinutes/12))*60)+startLeft+tunePosHour)
clipLeft = -(imgHours.posLeft)+25
}
if (ns6 || opera) {
imgHours.left=-(nowHours*60*5+((Math.round(nowMinutes/12))*60)+startLeft+tunePosHour)
clipLeft = -(parseInt(imgHours.left))+25
}
clipRight= clipLeft+58
clipHours ="rect("+clipTop+" "+clipRight+" "+clipBottom+" "+clipLeft+")"
imgHours.clip=clipHours
if (ie) {
imgMinutes.posLeft=-((nowMinutes)*60+startLeft)
clipLeft = -(imgMinutes.posLeft)+25
}
if (ns6 || opera) {
imgMinutes.left=-((nowMinutes)*60+startLeft)
clipLeft = -(parseInt(imgMinutes.left))+25
}
clipRight= clipLeft+58
clipMinutes ="rect("+clipTop+" "+clipRight+" "+clipBottom+" "+clipLeft+")"
imgMinutes.clip=clipMinutes
if (ie) {
imgSeconds.posLeft=-((nowSeconds)*60+startLeft)
clipLeft = -(imgSeconds.posLeft)+25
}
if (ns6 || opera) {
imgSeconds.left=-((nowSeconds)*60+startLeft)
clipLeft = -(parseInt(imgSeconds.left))+25
}
clipRight= clipLeft+58
clipSeconds ="rect("+clipTop+" "+clipRight+" "+clipBottom+" "+clipLeft+")"
imgSeconds.clip=clipSeconds
var runClock = setTimeout("tick()", 400);
}
function DL_GetElementLeft(eElement) {
var nLeftPos = eElement.offsetLeft;
var eParElement = eElement.offsetParent;
while (eParElement != null) {
nLeftPos += eParElement.offsetLeft;
eParElement = eParElement.offsetParent;
}
return nLeftPos;
}
function DL_GetElementTop(eElement) {
var nTopPos = eElement.offsetTop;
var eParElement = eElement.offsetParent;
while (eParElement != null) {
nTopPos += eParElement.offsetTop;
eParElement = eParElement.offsetParent;
}
return nTopPos;
}
if (ie || ns6 || opera) {
window.onload=initClock
}
// - Ende JavaScript - -->
</script>
<div id="marker" style="position:relative;overflow:hidden;width:110px;height:208px"></div>
<div id="roof" style="position:absolute;overflow:hidden;width:110px;height:208px">
<div id="imgClock" style="position:absolute;visibility:hidden;"><img width=110 height=208 src="swissclock2.jpg"></div>
<div id="textDate" style="position:absolute;visibility:hidden;width:20px;font-family:Arial;font-size:7pt;"> </div>
<div id="textDay" style="position:absolute;visibility:hidden;width:20px;font-family:Arial;font-size:7pt"> </div>
<div id="imgHours" style="position:absolute;visibility:hidden;overflow:hidden;"><img src="swisshours2.gif"></div>
<div id="imgMinutes" style="position:absolute;visibility:hidden;overflow:hidden;"><img src="swissminutes2.gif"></div>
<div id="imgSeconds" style="position:absolute;visibility:hidden;overflow:hidden;"><img src="swissseconds2.gif"></div>
</div>
Das Script stammt von Peter Gehrig and Urs Dudli. Ihre URL: http://www.24fun.com