Archivlink: javarea.de Forum > JavaScript > zufallsbild in neuem fenster
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > zufallsbild in neuem fenster

Pages: [1]

geschrieben von Gast am 01.08.2008 - 07:11
Hallo,
ich habe folgendes Script von Ihnen gefunden:

<script type=\"text/javascript\">
<!--
var image = new Array();
var link = new Array();

/** Hier die (Zufalls)-Bilder eintragen. **/

image[0] = \'./GrafikAus1.gif\';
image[1] = \'./GrafikAus2.gif\';
image[2] = \'./GrafikAus3.gif\';
image[3] = \'./GrafikAus4.gif\';

/** Hier die (Zufalls)-Links eintragen. **/

link[0] = \'./1.htm\';
link[1] = \'./2.htm\';
link[2] = \'./3.htm\';
link[3] = \'./4.htm\';

/** Ab hier nichts mehr ändern! **/

var num = Math.random();
var ran = Math.floor((image.length - 1) * num);

document.write(\'<a href=\"\' + link[ran] + \'\"><img src=\"\' + image[ran] + \'\" border=\"0\" /></a>\');
//-->
</script>

Ist es möglich dieses Script so anzupassen, dass sich die Linkseite als neues Fenster öffnet?

Vielen Dank
Kathi

geschrieben von Klaush am 01.08.2008 - 08:42
Da das Escapen \' nicht vom forum Kommt, solltest du darauf achten das bestimmte Zeichen in einer Zeichenkette eben nicht escapet werden, deshalb schreibe ich das Script noch einmal hier rein.

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
<script type="text/javascript">
<!--
var image = new Array();
var link  = new Array();

/** Hier die (Zufalls)-Bilder eintragen. **/

image[0] = './GrafikAus1.gif';
image[1] = './GrafikAus2.gif';
image[2] = './GrafikAus3.gif';
image[3] = './GrafikAus4.gif';

/** Hier die (Zufalls)-Links eintragen. **/

link[0] = './1.htm';
link[1] = './2.htm';
link[2] = './3.htm';
link[3] = './4.htm';

/** Ab hier nichts mehr ändern! **/

var num = Math.random();
var ran = Math.floor((image.length - 1) * num);

document.write('<a href="' + link[ran] + '" target="'_blank'"><img src="' + image[ran] + '" border="0" /></a>');
//-->
</script>


Beachte den blau markierten Teil im Script. Wie man weitere Verweise definiert, kannst du hier nachlesen. Zielfenster für Verweise bestimmen

geschrieben von Gast am 01.08.2008 - 16:59
Hallo Herr Hentschel,
erst mal vielen Dank für Ihre schnelle Antwort.

Habe die Änderung sofort getestet.
Leider funktioniert das Script jetzt nicht meht. Es wird kein Bild mehr angezeigt.
Wenn ich Ihre Änderung wieder raus nehme geht es wieder !!??
-aber eben das Linkziel im gleichen Browserfenster.

Habe eben einige Varianten mit anderen Anführungsstrichen etc. getestet, leider ohne ERfolg.

Irgend etwas stimmt nicht.
Vielleicht sehen Sie es mit einem Blick.......

Würde mich nochmal über Ihre Hilfe freuen.

Vielen Dank
Kathi

geschrieben von Micha am 03.08.2008 - 21:03
Hi,

nehm mal die einfachen Anführungszeichen weg:

HTML-Quelltext
1: 
target="_blank"


Micha


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.