Hide details for Banner 1
Banner 1

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta http-equiv="content-language" content="en">
<meta http-equiv="content-script-type" content="text/javascript">
<meta http-equiv="content-style-type" content="text/css">
<meta name="author" content="Ulrich Kritzner">
<meta name="robots" content="none">
<title>JavaScript - Banner - Demo</title>
<!-- timer-Quelltext laden: (noetig weil zwei Banner aktiv sind) -->
<script type="text/javascript" src="timer.js"></script>
<!-- Banner-Quelltext laden: -->
<script type="text/javascript" src="banner.js""></script>
<script type="text/javascript">
<!--
/* ------------------------------------------------------------ */
/* hier geht's los mit Banner 1 (schnelles Banner) */
/* banner1 soll auf Bild 0 zugreifen: */
var banner1=new Banner("banner1",0);
/* Banner fuer JS-TUT laden */
banner1.AddEntry("images/js-tut.gif",4000,"http://js-tut.aardon.de",0);
/* ungelinkte Zwischensequenz laden */
banner1.AddEntry("images/js-tut1.gif",80,"none",0);
banner1.AddEntry("images/js-tut2.gif",80,"none",0);
banner1.AddEntry("images/js-tut3.gif",80,"none",0);
/* Banner fuer SELFHTML laden */
banner1.AddEntry("images/selfhtml.gif",4000,"http://selfhtml.teamone.de",0);
/* ungelinkte Zwischensequenz laden */
banner1.AddEntry("images/selfhtml1.gif",80,"none",0);
banner1.AddEntry("images/selfhtml2.gif",80,"none",0);
banner1.AddEntry("images/selfhtml3.gif",80,"none",0);
/* Banner fuer selfhtml laden */
banner1.AddEntry("images/selfhtmlde.gif",4000,"http://www.selfhtml.de",0);
/* ungelinkte Zwischensequenz laden */
banner1.AddEntry("images/selfhtmlde1.gif",80,"none",0);
banner1.AddEntry("images/selfhtmlde2.gif",80,"none",0);
banner1.AddEntry("images/selfhtmlde3.gif",80,"none",0);
/* Banner fuer LINUX.org laden */
banner1.AddEntry("images/linuxorg.gif",4000,"http://www.linux.org",0);
/* ungelinkte Zwischensequenz laden */
banner1.AddEntry("images/linuxorg1.gif",80,"none",0);
banner1.AddEntry("images/linuxorg2.gif",80,"none",0);
banner1.AddEntry("images/linuxorg3.gif",80,"none",0);
/* Banner fuer EuroLinux.org laden */
banner1.AddEntry("images/eurolinux.gif",4000,"http://www.eurolinux.org",0);
/* ungelinkte Zwischensequenz laden */
banner1.AddEntry("images/eurolinux1.gif",80,"none",0);
banner1.AddEntry("images/eurolinux2.gif",80,"none",0);
banner1.AddEntry("images/eurolinux3.gif",80,"none",0);
/* Banner fuer SuSE laden */
banner1.AddEntry("images/suse.gif",4000,"http://www.suse.de",0);
/* ungelinkte Zwischensequenz laden */
banner1.AddEntry("images/suse1.gif",80,"none",0);
banner1.AddEntry("images/suse2.gif",80,"none",0);
banner1.AddEntry("images/suse3.gif",80,"none",0);
/* Banner fuer Redhat laden */
banner1.AddEntry("images/redhat.gif",4000,"http://www.redhat.com",0);
/* ungelinkte Zwischensequenz laden */
banner1.AddEntry("images/redhat1.gif",80,"none",0);
banner1.AddEntry("images/redhat2.gif",80,"none",0);
banner1.AddEntry("images/redhat3.gif",80,"none",0);
/* Banner fuer KDE laden */
banner1.AddEntry("images/kde.gif",4000,"http://www.kde.de",0);
/* ungelinkte Zwischensequenz laden */
banner1.AddEntry("images/kde1.gif",80,"none",0);
banner1.AddEntry("images/kde2.gif",80,"none",0);
banner1.AddEntry("images/kde3.gif",80,"none",0);
/* Banner 1 startbereit machen: */
banner1.Run();
/* ------------------------------------------------------------ */
/* hier geht's los mit Banner 2 (langsames Banner) */
/* banner1 soll auf Bild 1 zugreifen: */
var banner2=new Banner("banner2",1);
/* Banner fuer JS-TUT laden */
banner2.AddEntry("images/js-tut.gif",6000,"http://js-tut.aardon.de",1);
/* ungelinkte Zwischensequenz laden */
banner2.AddEntry("images/js-tut1.gif",120,"none",0);
banner2.AddEntry("images/js-tut2.gif",120,"none",0);
banner2.AddEntry("images/js-tut3.gif",120,"none",0);
/* Banner fuer SELFHTML laden */
banner2.AddEntry("images/selfhtml.gif",6000,"http://selfhtml.teamone.de",1);
/* ungelinkte Zwischensequenz laden */
banner2.AddEntry("images/selfhtml1.gif",120,"none",0);
banner2.AddEntry("images/selfhtml2.gif",120,"none",0);
banner2.AddEntry("images/selfhtml3.gif",120,"none",0);
/* Banner fuer selfhtml laden */
banner2.AddEntry("images/selfhtmlde.gif",6000,"http://www.selfhtml.de",1);
/* ungelinkte Zwischensequenz laden */
banner2.AddEntry("images/selfhtmlde1.gif",120,"none",0);
banner2.AddEntry("images/selfhtmlde2.gif",120,"none",0);
banner2.AddEntry("images/selfhtmlde3.gif",120,"none",0);
/* Banner fuer LINUX.org laden */
banner2.AddEntry("images/linuxorg.gif",6000,"http://www.linux.org",1);
/* ungelinkte Zwischensequenz laden */
banner2.AddEntry("images/linuxorg1.gif",120,"none",0);
banner2.AddEntry("images/linuxorg2.gif",120,"none",0);
banner2.AddEntry("images/linuxorg3.gif",120,"none",0);
/* Banner fuer EuroLinux.org laden */
banner2.AddEntry("images/eurolinux.gif",6000,"http://www.eurolinux.org",1);
/* ungelinkte Zwischensequenz laden */
banner2.AddEntry("images/eurolinux1.gif",120,"none",0);
banner2.AddEntry("images/eurolinux2.gif",120,"none",0);
banner2.AddEntry("images/eurolinux3.gif",120,"none",0);
/* Banner fuer SuSE laden */
banner2.AddEntry("images/suse.gif",6000,"http://www.suse.de",1);
/* ungelinkte Zwischensequenz laden */
banner2.AddEntry("images/suse1.gif",120,"none",0);
banner2.AddEntry("images/suse2.gif",120,"none",0);
banner2.AddEntry("images/suse3.gif",120,"none",0);
/* Banner fuer Redhat laden */
banner2.AddEntry("images/redhat.gif",6000,"http://www.redhat.com",1);
/* ungelinkte Zwischensequenz laden */
banner2.AddEntry("images/redhat1.gif",120,"none",0);
banner2.AddEntry("images/redhat2.gif",120,"none",0);
banner2.AddEntry("images/redhat3.gif",120,"none",0);
/* Banner fuer KDE laden */
banner2.AddEntry("images/kde.gif",6000,"http://www.kde.de",1);
/* ungelinkte Zwischensequenz laden */
banner2.AddEntry("images/kde1.gif",120,"none",0);
banner2.AddEntry("images/kde2.gif",120,"none",0);
banner2.AddEntry("images/kde3.gif",120,"none",0);
/* Banner 2 startbereit machen: */
banner2.Run();
//-->
</script>
</head>
<!-- onLoad="u_timer_start(40)" startet den Zeitgeber
mit 40-Millisekunden-Aufloesung fuer beide Banner: -->
<body
bgcolor="#FFFFFF"
text="#000000"
link="#202060" vlink="#101050" alink="#000000"
onLoad="u_timer_start(40)"
>
<h4 align=center>Demo zur Verwendung von "banner.js"</h4>
<p align=center>
(c) 2002 <a href="../tohome.html">Ulrich Kritzner</a>
<br>
<a href="index.html">zur&uuml;ck zum Index</a>
<br><br><br>
Guck Dir meine Lieblingslinks ein paar Minuten doppelt an:
</p>
<table border="0" cellspacing="3" cellpadding="10" align=center><tr><td bgcolor="#FFFFE0">
link in diesem Fenster &ouml;ffnen:<br>
<!-- link auf banner1.followLink() mit Bild -->
<a href="javascript:banner1.FollowLink()"><img src="images/loading.gif" border="0"></a>
</td></tr><tr><td bgcolor="#FFFFE0">
link in neuem Fenster &ouml;ffnen:<br>
<!-- link auf banner2.followLink() mit Bild -->
<a href="javascript:banner2.FollowLink()"><img src="images/loading.gif" border="0"></a>
</td></tr></table>
</body>
</html>

Hide details for Banner 2Banner 2
/* Bannerwerber
* (c) 2002 Ulrich Kritzner
* Die Verwendung dieses Scripts in kommerziellen Seiten ist kostenpflichtig
*/
/* Warnung:
* Nicht alle Browser unterstuetzen die gleichzeitige Ausfuehrung mehrerer Timeouts.
* Daher muss beim gleichzeitigen Einsatz mehrerer Banner
* oder der Kombination mit anderen Droeppez-Animationen
* die Datei "timer.js" im HTML-Dokument geladen werden.
*
* Erklaerung der "unverstaendlichen" Quelltextabschnitte:
* wird "timer.js" _nicht_ eingebunden (if (!(this.usetimer))),
* kuemmert sich Banner selbst um seine timeouts,
* wird "timer.js" eingebunden (if (this.usetimer)),
* laesst Banner seine timeouts vom timer managen
* Die Funktionen des timers sind in der extra Datei "timer.js" definiert!
*/
function B_AddEntry(imgsrc,elapse,linkURL,useOpen)
{
var entry=new Object();
entry.image=new Image();
entry.image.src=imgsrc;
entry.elapse=elapse;
if (entry.elapse<20)
entry.elapse=20;
if (entry.elapse<this.minelapse)
this.minelapse=entry.elapse;
entry.linkURL=linkURL;
entry.useOpen=useOpen;
this.entries[this.entries.length]=entry;
}
function B_TimerFunc()
{
this.cur=this.cur%this.entries.length;
this.curentry=this.entries[this.cur];
this.cur++;
document.images[this.imgnum].src=this.curentry.image.src;
if (this.usetimer)
/* wenn timer.js geladen ist: */
{
this.timestep=Math.round(this.curentry.elapse/u_timer_elapse);
if (this.timestep<1)
this.timestep=1;
}
else
/* wenn timer.js _nicht_ geladen ist: */
this.timeout=window.setTimeout(this.name+".TimerFunc()",this.curentry.elapse);
}
function B_Run()
{
if (this.usetimer)
/* wenn timer.js geladen ist: */
{
this.timestep=1;
if (u_timer_elapse>0)
u_timer_continue();
}
else
/* wenn timer.js _nicht_ geladen ist: */
{
if (this.timeout!=0)
window.clearTimeout(this.timeout);
this.timeout=0;
this.TimerFunc();
}
}
function B_FollowLink()
{
var linkURL=this.curentry.linkURL;
if ((typeof(linkURL)=="string")&&(linkURL!="")&&(linkURL!="none"))
{
if (this.curentry.useOpen)
window.open(linkURL,"_blank");
else
top.location.href=linkURL;
}
}
function Banner(name,imgnum)
{
this.name=name;
this.imgnum=imgnum;
this.cur=0;
this.minelapse=1000;
this.entries=new Array();
this.curentry=0;
this.AddEntry=B_AddEntry;
this.TimerFunc=B_TimerFunc;
this.Run=B_Run;
this.FollowLink=B_FollowLink;
if (typeof(u_timer_add_object)=="function")
/* wenn timer.js geladen ist: */
{
this.usetimer=1;
this.timestep=0;
this.timeval=0;
u_timer_add_object(this);
}
else
/* wenn timer.js _nicht_ geladen ist: */
{
this.usetimer=0;
this.timeout=0;
}
}



Show details for Banner 3Banner 3

Show details for Banner 4Banner 4

http://www.htmlbasix.com/banner.shtml
http://www.js-examples.com/search/?op=2&q=8
http://www.devscripts.com/index.php