Alt 13.02.2010, 16:13:03   #1 (permalink)
7*UotD / 8*UotN
Benutzerbild von Olli

ID: 4117
Lose-Remote

Olli eine Nachricht über ICQ schicken Olli eine Nachricht über Skype™ schicken
Reg: 21.04.2006
Beiträge: 3.306
Olli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende Zukunft
Standard Problem mit Popup

Hi,

ich habe in der Header keinen expliziten JavaScript eingebaut, sondern wollte das eher per Inlinescripting realisieren.
Das Problem ist jetzt aber, dass wenn ich ein Bild als Popup öffne, es zwar in den Vordergrund kommt. Wenn ich aber auf der Hauptseite ein weiteres Bild anklicke, welches im gleichen Popup geladen werden soll (und dann natürlich auch wieder im Vordergrund stehen soll), wird das neue Bild zwar im Popup geladen, aber minimiert in der Taskleiste.
Hier mal mein Code, kann mir da jemand helfen?
Ich habe schon über Google Befehle wir blur und focus gefunden, aber irgendwie hiflt es mir so nicht ganz weiter.

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
              <a target="popup" onClick="window.open('images/detail2.jpg', 'popup', 'width=400,height=300,scrollbars=no, toolbar=no,status=no,resizable=yes,menubar=no,location=no,directories=no,top=10,left=10')">
          <
img border="1" src="images/right_small3_v.jpg" width="125" height="93" alt="Auch unterwegs immer ausreichend Platz f&uuml;r t&auml;gliche Utensilien"></a></td>
          <
td>
              <
a target="popup" onClick="window.open('images/detail6.jpg', 'popup', 'width=400,height=300,scrollbars=no, toolbar=no,status=no,resizable=yes,menubar=no,location=no,directories=no,top=10,left=10')">
          <
img border="1" src="images/right_small2_v.jpg" alt="Trendig oder konventionell dank wendbarem Motiv" width="125" height="94"></td>
          <
td>
              <
a target="popup" onClick="window.open('images/detail1.jpg', 'popup', 'width=400,height=300,scrollbars=no, toolbar=no,status=no,resizable=yes,menubar=no,location=no,directories=no,top=10,left=10')">
          <
img border="1" src="images/right_small5_v.jpg" alt="Gute &Uuml;bersicht und viel Stauraum" width="125" height="94"></a></td>
          <
td>
              <
a target="popup" onClick="window.open('images/detail4.jpg', 'popup', 'width=400,height=300,scrollbars=no, toolbar=no,status=no,resizable=yes,menubar=no,location=no,directories=no,top=10,left=10')">
          <
img border="1" src="images/right_small1_v.jpg" hspace="0" width="125" height="93" alt="Alles gut sortiert in den vielen Innen- und Au&szlig;enf&auml;chern"></a></td>
          <
td>
              <
a target="popup" onClick="window.open('images/detail3.jpg', 'popup', 'width=400,height=300,scrollbars=no, toolbar=no,status=no,resizable=yes,menubar=no,location=no,directories=no,top=10,left=10')"
Das Tabellen und JS out sind, weiß ich. Aber ich möchte das Rad nicht neu erfinden, ich möchte nur ein einfaches Popup, welches in den Vordergrund soll, auch wenn ich im Hintergrund auf der Hauptseite ein anderes Bild anklicke.
Vielen Dank.

Gruß,
Olli
Olli ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 13.02.2010, 16:23:08   #2 (permalink)
redraft.de

ID: 155297
Lose-Remote
Krank

strolch00 eine Nachricht über ICQ schicken
Reg: 21.04.2006
Beiträge: 1.681
strolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblick
Standard

Um es nicht allzu kompliziert zu machen, da es ja so nicht richtig funktioniert, versuch es doch mal so. Weil wenn ich ein anderes Bild anklicke, lege ich das Popup doch automatisch in den Hintergrund und so wird das alte dabei sofort geschlossen um nach dem neuen Klick ein neues auf zumachen.

So würde ich es zumindest machen, wenn es anders nicht geht.
strolch00 ist offline   Mit Zitat antworten
Alt 17.02.2010, 20:14:53   #3 (permalink)
Erfahrener Benutzer
Benutzerbild von Snyke

ID: 348381
Lose-Remote

Reg: 27.05.2009
Beiträge: 400
Snyke wird schon bald berühmt werden
Standard

Ein Fenster auf- und zu-machen kostet jede Menge Zeit, deshalb is das recyclen eines offenen Fensters immer ne gute Idee. Damit du das dann wieder in den Fordergrund bekommst machst du am besten noch ein focus() dran, dann sieht dein JS inline so aus:
Code:
1:
var wnd = window.open('images/detail4.jpg', 'popup', 'width=400,height=300,scrollbars=no, toolbar=no,status=no,resizable=yes,menubar=no,location=no,directories=no,top=10,left=10'); wnd.focus();
hab's zwar nich ausprobiert aber sollte gehen :-)
Snyke ist offline   Mit Zitat antworten
Alt 17.02.2010, 20:17:44   #4 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

schau mal nach "Lightbox" und den tausend Klonen, die existieren, das ist eine deutlich bessere Art Bilder zu präsentieren.
Nach dem ersten Popup würde ich mir bei dir keine Bilder mehr ansehen.


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist offline   Mit Zitat antworten
Alt 17.02.2010, 20:28:28   #5 (permalink)
7*UotD / 8*UotN
Benutzerbild von Olli

ID: 4117
Lose-Remote

Olli eine Nachricht über ICQ schicken Olli eine Nachricht über Skype™ schicken
Reg: 21.04.2006
Beiträge: 3.306
Olli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende ZukunftOlli hat eine strahlende Zukunft
Standard

Danke euch, ich probiere das mal.

Gruß,
Olli
Olli ist offline Threadstarter   Mit Zitat antworten
Alt 20.02.2010, 13:55:36   #6 (permalink)
Erfahrener Benutzer

ID: 296438
Lose-Remote

paddya eine Nachricht über ICQ schicken paddya eine Nachricht über MSN schicken
Reg: 04.09.2007
Beiträge: 531
paddya ist ein wunderbarer Anblickpaddya ist ein wunderbarer Anblickpaddya ist ein wunderbarer Anblickpaddya ist ein wunderbarer Anblickpaddya ist ein wunderbarer Anblickpaddya ist ein wunderbarer Anblickpaddya ist ein wunderbarer Anblickpaddya ist ein wunderbarer Anblick
Standard

Ich kann die ColorBox ausdrücklich für diese Zwecke empfehlen. Benötigt zwar jQuery als Basis, hat aber dutzende gute Funktionen und Konfigurationsmöglichkeiten. Außerdem feuert das Ding nicht 20 zusätzliche Requests ab, weil die Icons schön in einem Sprite untergebracht sind

Greetz

paddya
paddya ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
popup rocker1950 Bug-Report 9 03.05.2008 14:04:36
Problem gelöst :) kleenes mysql problem (auslesen) Rene Programmierung 0 17.09.2006 14:35:39
popup fenster maciek11 Lose4Scripts (erledigt) 9 03.09.2006 17:22:05
Popup Problem --> http://ilead.itrack.it --> Closed bitte Money4Ad Software/Windows 5 07.06.2006 03:12:07
popup? dani Software/Windows 8 18.05.2006 19:43:43


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:03:19 Uhr.