Javascript Bannerrotator

ruddel

Well-known member
21 April 2006
756
19
Hallo!
Ich habe ein Problem und zwar habe ich dieses Script:

PHP:
<SCRIPT language="JavaScript">
var Banner = new Array();
  var z = -1;

  Anzeige [++z] = "<a href=\"https://www.jugend-gcpbl.de.de\" target=_blank><img src=\"https://www.golfius.net.de/banner/1.gif\" border=0 height=60 width=468 alt=\"Hier könnte ihre Werbung stehen\"></a>";
  Anzeige [++z] = ""<a href=\"https://www.jugend-gcpbl.de.de\" target=_blank><img src=\"https://www.golfius.net.de/bilder/testbanner.gif\" border=0 height=60 width=468 alt=\"Hier könnte ihre Werbung stehen\"></a>";
  Anzeige [++z] = "Banneraufruf";
  

  document.write(Anzeige[Math.floor(Math.random() * (z + 1))]);

</script>



Das soll ein Bannerchanger sein. Dann habe ich den so includet in der Seite:


<script type="text/javascript" src="anzeigen.js"></script>



So er zeigt es aber net an, Ja ich habe JS aktiv.


https://golfius.net


DA oben rechts sollte der autauchen.


mfg
ruddel
 
Probier's mal so:
Code:
<script type="text/javascript">
  var Banner = new Array();

  Banner.push("<a href=\"https://www.jugend-gcpbl.de.de\" target=_blank><img src=\"https://www.golfius.net.de/banner/1.gif\" border=0 height=60 width=468 alt=\"Hier könnte ihre Werbung stehen\"></a>");
  Banner.push("<a href=\"https://www.jugend-gcpbl.de.de\" target=_blank><img src=\"https://www.golfius.net.de/bilder/testbanner.gif\" border=0 height=60 width=468 alt=\"Hier könnte ihre Werbung stehen\"></a>");
  Banner.push("Banneraufruf");

  document.write(Banner[Math.floor(Math.random() * (Banner.length))]);
</script>
 
Folgendes meldet meine Javascript Konsole vom FF 2 groß und breit
Fehler: invalid XML attribute value
Quelldatei: https://golfius.net/anzeigen.js
Zeile: 5, Spalte: 27
Quelltext:
Anzeige [++z] = "<a href=\"https://www.jugend-gcpbl.de.de\" target=_blank><img src=\"https://www.golfius.net.de/banner/1.gif\" border=0 height=60 width=468 alt=\"Hier könnte ihre Werbung stehen\"></a>";

*edit der Pfeil zeigt auf
f=\"ht
 
Probier's mal so:
Code:
<script type="text/javascript">
  var Banner = new Array();

  Banner.push("<a href=\"https://www.jugend-gcpbl.de.de\" target=_blank><img src=\"https://www.golfius.net.de/banner/1.gif\" border=0 height=60 width=468 alt=\"Hier könnte ihre Werbung stehen\"></a>");
  Banner.push("<a href=\"https://www.jugend-gcpbl.de.de\" target=_blank><img src=\"https://www.golfius.net.de/bilder/testbanner.gif\" border=0 height=60 width=468 alt=\"Hier könnte ihre Werbung stehen\"></a>");
  Banner.push("Banneraufruf");

  document.write(Banner[Math.floor(Math.random() * (Banner.length))]);
</script>



Das geht net und @strolch

Sry aber ich weiß net was du mir damit sagen willst, Brett vorm Kopf wahrscheinlich.
 
Ok, um strolch's und meinen Post zu verbinden:
Code:
<script type="text/javascript">
  var Banner = new Array();

  Banner.push('<a href="https://www.jugend-gcpbl.de.de" target="_blank"><img src="https://www.golfius.net.de/banner/1.gif" border="0" height="60" width="468" alt="Hier könnte ihre Werbung stehen"/></a>');
  Banner.push('<a href="https://www.jugend-gcpbl.de.de" target="_blank"><img src="https://www.golfius.net.de/bilder/testbanner.gif" border="0" height="60" width="468" alt="Hier könnte ihre Werbung stehen"/></a>');
  Banner.push('Banneraufruf');

  document.write(Banner[Math.floor(Math.random() * Banner.length)]);
</script>
 
Natürlich zeigt er Dir nur den Quelltext an, wenn Du auf die .js-Seite gehst.

Was mit jetzt aber grad erst auffällt, ist, dass Du das Skript ja per <script src="..."> einbindest. Da müssen dann in der .js-Datei die <script>-Tags raus, die versteht der JavaScript-Parser nämlich ned.