Bilder PopUp per "window.open" funktioniert nicht im IE

Neo2400

Mitglied
Hi Leute, auch wenn es dieses Thema wohl schon einige Male gab, hab ich hier ein ganz spezielles Problem.
Der Internet Explorer streikt!

Ich wollte ein Bild Popup in einem neuen Fenster verwirklichen, und die einzige Methode, die ich bisher fand, war mittels JavaScript.

Hier der Code aus dem Header Bereich:

Code:
<script language="JavaScript">
var imglink; var width; var height;

function enlargeimage(imglink,width,height)
{
new_window = window.open(imglink,\'Bild im Grossformat\',\'width=\'+width+\',height=\'+height+\',location=no,status=no,scrollbars=yes\');
}
</script>

Das ganze script ist in einer PHP echo Funktion eingebettet, daher sind alle ' auskommentiert mit dem Schrägstrich ( \' )


Im Firefox funktioniert es, im Internet Explorer jedoch nicht!
Zudem hätte ich noch gerne einen "Rahmen" von 20px, also so eine Toleranz, das das Bild auch wirklich groß angezeigt wird und keine Scrollbars entstehen.
Habe ich versucht mit

Code:
width = width + 50;
height = height + 50;

funktionierte aber nicht, da das PopUp Fenster dann aufeinmal ganz groß ist!

Gibt es denn nicht eine bessere Alternative als JavaScript, oder eine Möglichkeit, dies auch für den Internet Explorer zu verwirklichen?

MFG Neo
 
Zuletzt bearbeitet:
Kein Wunder das es nicht funktioniert...

Code:
window.open(url, name, parameters);

parameters muss folgende syntax aufweisen:
Code:
"width=200,height=300"
und nimm die backslashes weg...
 
Na das hilft mir net grad weiter.

Ich habe sowohl url (imglink),
sowie name (Bild im Grossformat)
als auch die parameter (Angaben zur Höhe und Breite) übergeben!

Gut hier nochmal ohne die verwirrenden Backslashes:

Code:
<script language="JavaScript">
var imglink; var width; var height;

function enlargeimage(imglink,width,height)
{
new_window = window.open(imglink,'Titel','width='+width+',height='+height+',location=no,status=no,scrollbars=yes');
}
</script>
 
Und was ist das Problem? Was bekommst Du denn angezeigt? Hast Du ggf. einen Popup Blocker an? usw....

Code:
<script language="JavaScript">
var imglink; var width; var height; // unnötig

function enlargeimage(imglink,width,height)
{
new_window = window.open(imglink,'Titel','width='+width+',height='+height+',location=no,status=no,scrollbars=yes');
}
</script>
 
Leider keine aussagekräftige Fehlermeldungen!
Im IE ist links unten nur dieses gelbe Ausrufungszeichen, und er meldet: "Fehler auf der Seite"

Muss das Problem irgendwie lösen, nur wie?
 
Der Internet Explorer streikt!

Ich wollte ein Bild Popup in einem neuen Fenster verwirklichen, und die einzige Methode, die ich bisher fand, war mittels JavaScript.

Hier der Code aus dem Header Bereich:

Code:
<script language="JavaScript">
var imglink; var width; var height;

function enlargeimage(imglink,width,height)
{
new_window = window.open(imglink,\'Bild im Grossformat\',\'width=\'+width+\',height=\'+height+\',location=no,status=no,scrollbars=yes\');
}
</script>
Hi,

das Thema ist zwar schon ein Jahr alt, aber noch immer nicht gelöst, also wollen wir das mal ändern :)

Der Knackpunkt in obigem Script ist der zweite Parameter für den Fensternamen, der lediglich aus Buchstaben, Ziffern, sowie dem Unterstrich bestehen, aber keine Leerzeichen enthalten darf.

mfg Maik
 

Neue Beiträge

Zurück