Bannerrutationsscript will net

Status
Nicht offen für weitere Antworten.

3DMaxler

Erfahrenes Mitglied
Code:
<SCRIPT LANGUAGE="javascript">
 
banners = new Array()
banners[0]="<IMG BORDER=0 SRC=banner0.gif>"
banners[1]="<IMG BORDER=0 SRC=banner1.gif>"
banners[2]="<IMG BORDER=0 SRC=banner2.gif>"
banners[3]="<IMG BORDER=0 SRC=banner3.gif>"
banners[4]="<IMG BORDER=0 SRC=banner4.gif>"
 
GoTo = new Array()
GoTo[0]="http://www.devmag.net"
GoTo[1]="http://www.exine.de"
GoTo[2]="http://www.htmlgoodies.com"
GoTo[3]="http://www.ideenreich.com"
GoTo[4]="http://www.designerinaction.de"
 
var nr = Math.round(4 * Math.random());
 
var Link = GoTo[nr]
var Image = banners[Number
 
document.write("<CENTER><A HREF=" +Link+ ">" +Image+ "</A></center>")
 
</SCRIPT>


ich hätt gern ein script was mit N und E sichtbar ist.
man soll soviel banner hinzufügen können wie man möchte.
sollte doch einfach zu erstellen sein oder? die ganzen scripts auf den scriptseiten sehen so groß und umständlich aus.

würde mich über ne schnelle hilfreiche antwort freuen.

danke
 
PHP:
var Image = banners[Number
solltest du mal in
PHP:
var theImage = banners[nr];
umändern, weiß net ob du einen Klassennamen als Variablen verwenden solltest...entsprechend dann noch die Zeile drunter ändern.

Geist
 
umändern, weiß net ob du einen Klassennamen als Variablen verwenden solltest...entsprechend dann noch die Zeile drunter ändern.



:eek: bitte? ich nicht verstehen ich 1tag javascriptland.
 
Image ist der Name einer Objektklasse im System der JavaScript-Engine.

Von daher vielleicht eine Art reserviertes Wort, welches nicht unbedingt im Scripting-Zusammenhang verwendet werden sollte.

Deswegen meinte ich, die Variable besser in bspw. "theImage" umzubenennen, um den Doppelgängereffekt auszuschließen.
Dementsprechend müsstest du die Variable, wenn du sie drunter nutzen willst, natürlich auch mitumbenennen.
PHP:
<script type="text/javascript" language="JavaScript"> 
<!--

banners = new Array();
banners[0]="<IMG BORDER=0 SRC=banner0.gif>";
banners[1]="<IMG BORDER=0 SRC=banner1.gif>";
banners[2]="<IMG BORDER=0 SRC=banner2.gif>";
banners[3]="<IMG BORDER=0 SRC=banner3.gif>";
banners[4]="<IMG BORDER=0 SRC=banner4.gif>";

GoTo = new Array();
GoTo[0]="http://www.devmag.net";
GoTo[1]="http://www.exine.de";
GoTo[2]="http://www.htmlgoodies.com";
GoTo[3]="http://www.ideenreich.com";
GoTo[4]="http://www.designerinaction.de";

var nr = Math.round(4 * Math.random()); 

var Link = GoTo[nr];
var theImage = banners[nr];

document.write("<center><a href=' + Link + '>" + theImage + "</a></center>"); 

//-->
</script>
Geist
 
Bei mir geht's so:
PHP:
<script type="text/javascript" language="JavaScript"> 
<!--

banners = new Array();
banners[0]="<IMG BORDER=0 SRC=banner0.gif>";
banners[1]="<IMG BORDER=0 SRC=banner1.gif>";
banners[2]="<IMG BORDER=0 SRC=banner2.gif>";
banners[3]="<IMG BORDER=0 SRC=banner3.gif>";
banners[4]="<IMG BORDER=0 SRC=banner4.gif>";

GoTo = new Array();
GoTo[0] = "http://www.devmag.net";
GoTo[1] = "http://www.exine.de";
GoTo[2] = "http://www.htmlgoodies.com";
GoTo[3] = "http://www.ideenreich.com";
GoTo[4] = "http://www.designerinaction.de";

var nr = Math.round(4 * Math.random()); 

var theLink = GoTo[nr];
var theImage = banners[nr];

document.write("<center><a href=" + theLink + ">" + theImage + "</a></center>"); 

//-->
</script>
War ein Fehler drin, hab da was verwechselt gehabt.

hth,
Geist
 
ahhhhhhhh geht net.

musst net das script nehmen wenn du willst.

ich brauch einfach ein script was bannerwechselt bei aufruf der seite also (z.B F5) so und da möchte ich gern mehrer banners hinzufügen können. das ganze sollte man in N und E betrachten können wenns in noch anderen brwosern geht umso besser.

vielen dank für deine bisherigen bemühungen und deiner zeit.

vielen dank.
 
Ehrlich, das Script funktioniert im IE und NN, auch Mozilla.
PHP:
<script type="text/javascript" language="JavaScript"> 
<!--

banners = new Array();
banners[0] = "<img border='0' src='banner0.gif' height='80' width='468'>";
banners[1] = "<img border='0' src='banner1.gif' height='80' width='468'>";
banners[2] = "<img border='0' src='banner2.gif' height='80' width='468'>";
banners[3] = "<img border='0' src='banner3.gif' height='80' width='468'>";
banners[4] = "<img border='0' src='banner4.gif' height='80' width='468'>";

GoTo = new Array();
GoTo[0] = "http://www.devmag.net";
GoTo[1] = "http://www.exine.de";
GoTo[2] = "http://www.htmlgoodies.com";
GoTo[3] = "http://www.ideenreich.com";
GoTo[4] = "http://www.designerinaction.de";

var nr = Math.round(4 * Math.random()); 

var theLink = GoTo[nr];
var theImage = banners[nr];

document.write("<a href='" + theLink + "'>" + theImage + "</a>"); 

//-->
</script>
JavaScript sollte aktiviert sein, ist ja klar... :rolleyes:

hth,
Geist
 
Zuletzt bearbeitet:
jo es funtzt. natürlich hab ich javascript aktiv! :)

also ich hab den fehler gefunden. es lang mit daran das ich einfach da bild eingefügt habe und da " " waren.

also geist du hast mir sehr schnell und gut und freundlich weitergeholfen. vielen dank!!

was du mir vielleicht noch schnell nachwerfen könntest ist was ich beachten sollte wenn ich noch banner hinzufügen möchte. muss ich da die 4 erhöhen?

thx
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück