Window.Open funktioniert nicht

LordSikon

Mitglied
Hallo,
ich hab eine einfache Thumbnail Gallerie und dort soll man die Bilder vergrößern können und groß in einem PopUp sich darstellen lassen können.

Hier der Code in der Gallerie:

<a href="javascript:imageview(<?php echo $fileid; ?>, <?php echo $file; ?>, <?php echo $filename; ?> )">
<img src="<?php echo $thumb; ?>" alt="" width="<?php echo $neueBreite; ?>" height="<?php echo $neueHoehe; ?>" />
</a>

oder sollte ich das nicht mit einem Link machen, sondern mit einem onClick="" Tag?


Hier nun die global.js mit der Funktion mit dem window.open

function imageview(fileid, file, filename) {
window.open('viewimage.php?id='+fileid,''&kk='+file,'&file='+filename,'','jbo wolbrechtshausen | bildanzeige');
}


Für Hilfe wäre ich dankbar.
 
Sorry, aber dein Code ist Quatsch.

Code:
window.open('viewimage.php?id='+fileid,''&kk='+file,'&file='+filename,'','jbo wolbrechtshausen | bildanzeige');
Erm?
Ich hoffe, du kennst die Parameter von open
Und falls "'jbo wolbrechtshausen | bildanzeige" der Name von dem neuen Fenster sein soll: Er darf keine Leerzeichen enthalten.

Mein Vorschlag ist, den Dateinamen und die Get-Parameter gleich in PHP zusammenzustueckeln:
Code:
$sNewFile = 'viewimage.php?id='.(string)$fileid.'&amp;kk='.$file.'&amp;file='.$filename;

printf('<a href="%1$s" onclick="window.open(\\'%1$s\\', \\'Bildanzeige\\'); return false;">');
Mit dem Link klappt es auch mit Browsern, bei denen JavaScript deaktiviert ist, und man kann den Link auch Problemlos in einem neuen Tab/Fenster oeffnen.


Und falls es dich interessiert: Die Fehler in deinem Code:
Code:
<a href="javascript:imageview(<?php echo $fileid; ?>, '<?php echo $file; ?>', '<?php echo $filename; ?>')">
Auch in JavaScripts muessen Strings in Anfuehrungszeichen geschrieben weren.

PHP:
window.open('viewimage.php?id='+fileid,''&kk='+file,'&file='+filename,'','jbo wolbrechtshausen | bildanzeige');
Ich denke, das Syntaxhighlighting verraet alles.

Hier noch der obligatorische Link zu SelfHTML:
SelfHTML -> window.open
 

Neue Beiträge

Zurück