Hallo Leute,
ich habe von Webprogrammierung keine Ahnung. Eine Bekannte erstellt mir eine Webseite und steht vor einem Problem, das ich hier gerne darstellen möchte. Vielleicht kann jemand helfen?
Eine Webseite (eines Mini-Verlags), auf der das (bislang) einzige Buch dargestellt ist, mit kleinem Foto des Covers und einer Lupe (=Details). Wenn man auf das Cover oder auf die Lupe klickt, erscheint ein neues Fenster mit vergrößertem Coverbild und längerem Text mit allen bibliographischen Angaben zum Buch.
Das Problem:
Sie programmiert diese Seite als popup-Seite, die etliche Nachteile aufweist. Entweder man kann mit der Maus dies Popup-Fenster über den Bildschirm schieben, oder, seit heute: es gibt einen Scrollbalken, dann ist das Fenster an einer festen Stelle auf dem Bildschirm. Und lässt sich auch nicht mit der Maus vergrößern.
Ich fänd es schön, wenn es eine normale neue Seite gäbe, die per klick aufgeht (oder per rechter Maustaste ein neuer Tab).
Aber meine Bekannte schreibt dazu: Nein ich bekomme gar kein Bild. Ohne Variable kann ich keine Datenbankabfrage machen. Es [das neue Fenster] bleibt einfach weiß, ohne Bild.
Darauf meine Antwort an sie: Das verstehe ich überhaupt nicht, was du da meinst. Ich bin in einem Forum - hilfdirselbst.ch - da werden ständig Bilder, gifs oder jpgs als Beispiel angeführt, da ist ein link, dann öffnet sich das Bild - hier im selben Fenster (oder per rechter Maustaste ein neuer Tab) -, wie hier z. B.:
http://www.hilfdirselbst.ch/...;;page=unread#unread Oder hier:
http://www.hilfdirselbst.ch/..._reply;so=ASC;mh=15; das sollte doch bei unseren Bildern auch möglich sein?! (Bloß dass das
Bild in einem neuen Fenster erscheint, statt im selben)
Woraufhin sie antwortet: Das ist ganz einfach. Ich sende einen Javascript-Befehl: Öffne ein neues Fenster und gleichzeitig einen Php-Befehl: hole mir das Bild xy, schau in der Datenbank nach und sage mir welches ich brauche.
Der Javasciptbefehl geht an den Client unter meinen Tisch. Die PHP-Abfrage geht an den Server. So, nun sagt mir der Client unter deinem Tisch: Ich habe den Befehl
ausgeführt. Aber wo ist die Antwort vom Server? Ätsch sagt der Client zum Server,
ich war schneller. Ich habe schon ein weißes Bild aufgemacht, deine Antwort interessiert
mich nicht mehr.
Nur der IE regelt den Verkehr, so wie ich ihn haben will. Er wartet auf die Antwort des Servers.
Mit Mozilla und Opera hätte sie lange ausprobiert und es nicht hingekriegt. Da geht das wohl leider nicht.
Nun, ich versteh das nicht, weil ich davon keine Ahnung habe, ich weiß nur, was ich gerne möchte.
Meine Frage an euch:
Was kann man machen, um das Problem zu lösen?
Danke für alle Tipps, die ich weitergeben kann!
Gerd