neues fenster immer im vordergrund öffnen
apfel
- javascript
Hallo!
Ich baue gerade eine Galerie auf meiner Website. Dabei sollen verschiedene Fotos per Onmouse-over-effekt vergrößert angezeigt werden. Wenn man nun auf die Navigation klickt, so soll ein neues Fenster aufgehen, indem das betreffende Bild in (noch) größer gezeigt wird - dieses neue Fenster soll allersdings kleiner nur so groß sein wie das Bild (kann man meines Wissens nur mit Javascript kontrollieren, oder?). Ich habe das jetzt mit onclick versucht und es funktioniert auch soweit ganz gut. bis auf...
... Das Problem:
Das neue Bild öffnet sich nur beim ersten Klick im Vordergrund. Klickt man ein zweites Mal auf ein kleines Navigationsbild, so wird das neue Bild zwar geladen erscheint allerdings hinter der Seite.
Der Code:
<a href="#"onClick="MM_nbGroup('down','group1','gweb1','Bilder/nav1.jpg',1);
MM_nbGroup('over','bild','Bilder/Galerie-Dat/bafAlteFraug.jpg','Bilder/nav1.jpg',1);
MM_openBrWindow('Bilder/Galerie-Dat/bafAlteFraug.jpg','Galerie','width=300,height=400')" onMouseOver="MM_nbGroup('over','bild','Bilder/Galerie-Dat/bafAlteFraug.jpg','Bilder/Galerie-Dat/bafAlteFraug.jpg',1); MM_nbGroup('down','group1','gweb1','Bilder/nav1.jpg',1)" onMouseOut="MM_nbGroup('out')"><img src="Bilder/nav2.jpg" alt="Beispiel 1" name="gweb1" width="12" height="12" hspace="4" border="0" align="left" onload=""></a></td>
</tr>
</table>
Moin,
focus() ist Dein Freund.
Aber bitte nur einmal beim Laden und nicht mit onBlur!
Gruß,
-Efchen
Moin,
Moin!
Norddeutscher?
Sorry, ich habe die Anfrage eben etwas früh losgeschickt und daher den Briefabschluss vergessen, hoffe, das klang nicht allzu unfreundlich!
focus() ist Dein Freund.
Wie? Wo? Anstatt was? Hast Du da ein Beispiel, oder einen Link? In die sich dann öffnende Datei eintragen oder in den o.a. Code?
Aber bitte nur einmal beim Laden und nicht mit onBlur!
onBlur kenne ich gar nicht, und habe ich ja auch gar nicht verwendet, sondern onClick. Verstehe leider nicht, was Du mir sagen willst (bin auch noch nicht so fit Javascript...)
Kannst Du mir weiterhelfen?
Liebe Grüße!
karsten
Gruß,
-Efchen
Moin,
Norddeutscher?
Im Verhältnis zu meinem derzeitigen Wohnort ist meine Heimatstadt im Norden, ja. Fragt sich, ob wo Norden ist ;)
Sorry, ich habe die Anfrage eben etwas früh losgeschickt und daher den Briefabschluss vergessen, hoffe, das klang nicht allzu unfreundlich!
Ich lese sowas ohnehin nicht.
Wie? Wo? Anstatt was? Hast Du da ein Beispiel, oder einen Link? In die sich dann öffnende Datei eintragen oder in den o.a. Code?
Du bist doch hier bei SelfHTML und Du weißt, dass es JavaScript ist. Die Transferleistung, bei SelfHTML im JavaScript-Bereich nach "focus" zu suchen, ist Deine Aufgabe.
Aber bitte nur einmal beim Laden und nicht mit onBlur!
onBlur kenne ich gar nicht, und habe ich ja auch gar nicht verwendet, sondern onClick. Verstehe leider nicht, was Du mir sagen willst (bin auch noch nicht so fit Javascript...)
Auch den Event-Handler onBlur() findest Du bei SelfHTML. Nachdem Du ja schon onClick kennst, sollte es Dir nicht schwerfallen, auch onBlur zu finden.
Kannst Du mir weiterhelfen?
Wie gesagt, SelfHTML ist Dein Freund!
Gruß,
-Efchen
Moin,
Im Verhältnis zu meinem derzeitigen Wohnort ist meine Heimatstadt im Norden, ja. Fragt sich, ob wo Norden ist ;)
Ich bin Eckernförder, falls Dir das was sagt... Wohne zur Zeit in der wallachei bei Luxemburg - da freut man sich über jedes "Moin".
Klappt jetzt alles wunderbar bis auf Opera (wenn Du da noch eine Idee hast?)! Danke für Deine Hilfe!!
Karsten
Moin,
Ich bin Eckernförder, falls Dir das was sagt... Wohne zur Zeit in der wallachei bei Luxemburg - da freut man sich über jedes "Moin".
Ja, sagt mir was, aber das ist im Verhältnis zu meiner Heimatstadt immer noch weit im Norden ;) Und die ist auch noch ein Stück weiter nördlich von Luxemburg ;)
Also so gesehen ist es eigentlich kein "echtes" Moin. Ich hab mir das mal in Oldenburg angewöhnt, was aber wiederum auch wieder ein gutes Stück nördlich meiner Heimatstadt ist ;-D
Gruß,
-Efchen
Mahlzeit!
Klappt jetzt alles wunderbar bis auf Opera (wenn Du da noch eine Idee hast?)! Danke für Deine Hilfe!!
Falls du es nicht schon gamacht hast, dann gehe mal in die Enstellungen und aktivier mal bei Multimedia/JavaScript -> JavaScript Optionen die Option "Nach vorne holen von Fenstern zulassen" ;)
MfG
Dr. Ma-Busen
Mahlzeit!
Klappt jetzt alles wunderbar bis auf Opera (wenn Du da noch eine Idee hast?)! Danke für Deine Hilfe!!
Falls du es nicht schon gamacht hast, dann gehe mal in die Enstellungen und aktivier mal bei Multimedia/JavaScript -> JavaScript Optionen die Option "Nach vorne holen von Fenstern zulassen" ;)
In der englischen 7.5er Version heisst das wohl "raising of windows". Habe ich aktiviert, ja (Habe alles aktiviert ausser "open jayascrit console on error" und "allow script to receive rightclicks"). Den onblur habe ich nicht verwandt, aber daran kanns ja nicht liegen, die Datei wird ja gar nicht erst geöffnet...
Karsten
MfG
Dr. Ma-Busen
Habe hier bei selfhtml etwas dazu gefunden, was funktioniert (http://de.selfhtml.org/navigation/faq.htm#fenster_vordergrund); focus war ein guter Tipp!
jetzt habe ich aber das Problem, dass ich die neuen Bilder nicht laden kann; sprich: Während jemand sich nun das große Fenster ansehen kann, kann er ja im Hauptfenster weiternavigieren (onmouseover funktioniert auch gut). Wenn der User jetzt aber auf einen Button klickt, so wird die neue Datei nicht geladen, sondern es bleibt die alte im Vordergrund.
Kann mir jemand weiterhelfen?
Liebe Grüße!
Karsten
Moin,
Habe hier bei selfhtml etwas dazu gefunden,
Na also, es geht doch ;-)
jetzt habe ich aber das Problem, dass ich die neuen Bilder nicht laden kann; sprich: Während jemand sich nun das große Fenster ansehen kann, kann er ja im Hauptfenster weiternavigieren (onmouseover funktioniert auch gut). Wenn der User jetzt aber auf einen Button klickt, so wird die neue Datei nicht geladen, sondern es bleibt die alte im Vordergrund.
Öffnest Du immer das Fenster mit dem selben Namen? Dann bleibt das alte da. Allerdings wenn Du neuen Inhalt reinlädst, sollte auch neuer Inhalt reinkommen.
Gruß,
-Efchen