MS i explorer problem

vekTorbln

Mitglied
Guten Morgen,
ich habe mit viel Mühe eine kleine Fotogalerie erstellt. (Anhang) Es ist möglich im rechten Bereich der Seite ein Bild anzuwählen welches dann in der Mitte in größer Dargestellt wird. Durch klicken auf das Bild nun wird ein Neues Fenstermit der Seite bild.php geladen in welches eine größere Version des Bildes geladen wird..

In den Web-Browser Opera und Firefox funktionierte es einwandfrei.
Problem: Im Internetexploer funktioniert das Fensteröffnen nicht, es wird aber eine Fehlermeldung angezeigt. Na super!

line: 82
char: 1
error: invalidargument
code: 0
url: http://www.8ung.at/bastiyxc/ev/e_h/l500.php?bild=lg1.jpg


Natürlich möchte ich das die Galerie auch im Explorer funktionstüchtig ist, hat jemand eine idee was ich am Javascript ändern kann?

PHP:
<td><div align="center"><a href="#" onclick="javascript:window.open('bild.php?gb=../e_b/ob/g<?php echo $_GET['bild']; ?>','scrollbars=0','resizable=0','statusbar=0','toolbar=0','menubar=0','location=0','dependent=1','titelbar=0');"><img src="../e_b/gb/<?php echo $_GET['bild']; ?>" class="bit"/></a></div></td>

Vielen Dank ..
 

Anhänge

  • Unbenannt-2.jpg
    Unbenannt-2.jpg
    31,4 KB · Aufrufe: 16
So sollte es im IE funktionieren:

HTML:
<a href="bild.php?gb=../e_b/ob/g<?php echo $_GET['bild']; ?>" onclick="window.open(this.href, 'Test', 'scrollbars=no,resizable=no,statusbar=no,toolbar=no,menubar=no,location=no,dependent=yes');return false;"><img src="../e_b/gb/<?php echo $_GET['bild']; ?>" class="bit"/></a>

Details für Popup-Scripts findest Du in den Webmaster FAQs im Thread Wie kann ich ein neues Fenster (Popup) öffnen?.


[editpost] Syntax-Fehler korrigiert.
 
Danke!!

hallo michael,
du bist aber auch schon für Andere fleißig am Sonntag Morgen. Danke auch hier.
Schade das ich deine Javascript änderung nicht nachvollziehen kann..

Dir einen angenehmen Sonntag
 
Dann studiere mal den verlinkten Thread und vergleiche die Technik mit deinem Script-Code ;)

Wenn die Fehlermeldungen im IE abgestellt sind und sich das Popup öffnen lässt, markiere den Thread bitte als erledigt.

Vielen Dank ;)
 
Ahh ich bin es nochmal. könntest Du nochmal schauen, ich muste den Pfad des Bildes noch etwas anpassen..


http://www.8ung.at/bastiyxc/ev/e_h/l500.php

ich habe eigentlich nur vom ersten Bild eine
große Version erstellt. Deshalb teste ich immer mit dem ersten (orangenen BIld) Jetzt öffnen alle Browser zwar ein Fenster aber das Bild (die Seite kann nicht gefunden werden, Fehlerseite des Anbieters)

wenn man aber Rechtsklick > und "Ziel oder Seite in neuem Fenster öffnen" dann öffnet er edas Fenster mit dem Bild darin. hmm?

die bild.php seite
PHP:
<body>
<a href="javascript:window.close();"> 
<img src="../e_b/ob/<? print $_GET["gb"] ?>" border="0"> </a> 
</body>

(javascript) das Bild welches das neue Fenster bild.php anzeigen soll..
PHP:
<a href="bild.php?gb=g<?php echo $_GET['bild']; ?>" onclick="window.open('this.href', 'Test', 'scrollbars=no,resizable=no,statusbar=no,toolbar=no,menubar=no,location=no,dependent=yes');return false;"><img src="../e_b/gb/<?php echo $_GET['bild']; ?>" class="bit"/></a>
 
Sorry, mein Fehler. Entferne die Anführungszeichen um this.href, also:

HTML:
<a href="bild.php?gb=g<?php echo $_GET['bild']; ?>" onclick="window.open(this.href, 'Test', 'scrollbars=no,resizable=no,statusbar=no,toolbar=no,menubar=no,location=no,dependent=yes');return false;"><img src="../e_b/gb/<?php echo $_GET['bild']; ?>" class="bit"/></a>
 

Neue Beiträge

Zurück