... ungewöhnlicher Fehler bei window.open...!

bekay

Mitglied
Mhh, die alte Leiher ;) irgendwas bei Windowopen funktioniert nicht so!

Die Javascript Funktion im Head sieht so aus:

Code:
<script language="JavaScript">
<!--
function fenster(THEurl,WINname,w,h)
 
 { parameter="width="+w+",height="+h+",location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no";
   fenster=window.open(THEurl,WINname,parameter); fenster.moveTo(0,0); return false; }

//-->
</script>

und die Thumb-Links im Body sehen so aus:

Code:
<table height=424 cellpadding=0 cellspacing=0 border=0><tr>

<td width=495 valign=top><br><table cellpadding="0" cellspacing="0" border="0"><tr><td width="120">
<a href="bild.php?link=fotos/rentnerlein-1.jpg" target="bild" onClick="fenster(this.href,this.target,800,600)">
<img src="vorschau.php?bild=fotos/rentnerlein-1.jpg" border="0"></a></td><td width="120">
<a href="bild.php?link=fotos/rentnerlein-2.jpg" target="bild" onClick="fenster(this.href,this.target,800,600)">
<img src="vorschau.php?bild=fotos/rentnerlein-2.jpg" border="0"></a></td><td width="120">
<a href="bild.php?link=fotos/rentnerlein-3.jpg" target="bild" onClick="fenster(this.href,this.target,800,600)">
<img src="vorschau.php?bild=fotos/rentnerlein-3.jpg" border="0"></a></td><td width="120">
<a href="bild.php?link=fotos/rentnerlein-4.jpg" target="bild" onClick="fenster(this.href,this.target,800,600)">
<img src="vorschau.php?bild=fotos/rentnerlein-4.jpg" border="0"></a>
</td></tr></table>

Das ungewöhnliche ist: beim ersten anklicken eines Thumbs funktioniert das Popup noch - wenn ich das Bildfenster schliese und eine weiteres öffnen will, versagt Javascript ... zwar öffnet sich ein Popuo, aber halt nur ein normles Fenster - irgendwie geht dann etwas mit der Variablenübergabe nicht mehr, oder...?

Danke für eure Hilfe, wenn sie denn kommt ;)
 
Ich glaub,es liegt nur daran,dass deine Funktion genauso heisst,wie die Variable,
in welcher du das Fenster speicherst.....das Skript will beim 2ten Aufruf(vorher ist die Variable ja noch nicht gesetzt)
auf diese Variable zugreifen anstatt auf die gleichnamige Funktion....damit kommt es dann nicht klar.

machs so:
Code:
fensterli=window.open(THEurl,WINname,parameter); fensterli.moveTo(20,20);
das sollte reichen :)
 
tipp für die zukunft:
style dein source !
das sieht genau so schrecklich aus wie bei mir :eek:
das macht ihn einfacher zu lesen(nach dem stylen) :)
mfg horusab
 
och naja, ich bin kein Styler ;) .... ich find eigentlich recht schnell meine Fehler und Stellen, die ich suche! Aber machnmal gehe ich sogar meine Codes durch und rücke sie ein :eek: ist aber selten :rolleyes:
 
hehe, bei mir eben auch ;-)
ich fange es aber jetzt an mir anzugewöhnen :eek: , denn es bringts!
stell dir das mal vor... :)
Es ist sinnvoll, vor allem bei der arbeit mit schleifen, denn so isses wirklich übersichtlich...

mfg horusab
 

Neue Beiträge

Zurück