walde: PopUp bei Klick im gleichen Fenster aber im Vordergrund

Hallo, habe ein kleines problem und zwar:

ich habe eine bildergalerie erstellt, normal mit html, wenn ich jetzt auf ein bild klicke wird dieses groß in einem neuen fenster dargestellt, wie ich es wollte, wenn ich jetzt auf das nächste bild klicke, ohne das alte fenster zu schließen, kommt das bild in das neue fenster aber bleibt im hintergrund, aber ich will, dass es in vordergrund kommt, kann mir da einer helfen, hier der quellcode von 3 Bildern:

---------------------------------------------
<a href="#" onclick="window.open('bilder/2001-2003/centaur.htm','Fenster1','width=520,height=450,left=0,top=0');"><img src="bilder/2001-2003/thumbs/centaur.jpg" width="116" height="144" border="0"></a><img src="../images/pixelspace.gif" width="5" height="1" border="0">
      <a href="#" onclick="window.open('bilder/2001-2003/donna.htm','Fenster1','width=520,height=450,left=0,top=0');"><img src="bilder/2001-2003/thumbs/donna.jpg" width="102" height="144" border="0"></a>
      <img src="../images/pixelspace.gif" width="5" height="1" border="0"> <a href="#" onclick="window.open('bilder/2001-2003/fish.htm','Fenster1','width=520,height=450,left=0,top=0');"><img src="bilder/2001-2003/thumbs/fish.jpg" width="123" height="144" border="0"></a>
----------------------------------------------

den pixelspace braucht ihr nicht beachten.. ist nur zur richtigen darstellung, ich freue mich auf antworten ;-)

  1. Hallo

    [...] wenn ich jetzt auf das nächste bild klicke, ohne das alte fenster zu schließen, kommt das bild in das neue fenster aber bleibt im hintergrund, aber ich will, dass es in vordergrund kommt

    window.focus() sollte Dir weiterhelfen.

    Freundliche Grüße

    Vinzenz

    1. Hallo

      [...] wenn ich jetzt auf das nächste bild klicke, ohne das alte fenster zu schließen, kommt das bild in das neue fenster aber bleibt im hintergrund, aber ich will, dass es in vordergrund kommt

      window.focus() sollte Dir weiterhelfen.

      Freundliche Grüße

      Vinzenz

      he sorry, ich komme leider damit nicht kalr, ich bin noch voll der n00b und checke das leider nicht, kann mri keiner kurz den code ändern?

      • aber trotzdem danke@ vinzenz -

      aber ich peil das leider nciht :-( da ist irgendwas mit frame, aber ich wollte nur in vordergrund

      1. Hallo

        window.focus() sollte Dir weiterhelfen.

        he sorry, ich komme leider damit nicht kalr, ich bin noch voll der n00b und checke das leider nicht,

        das kannst Du ändern. Dafür gibt es die Dokumentation SELFHTML und z.B. dieses Forum hier.

        kann mri keiner kurz den code ändern?

        Nein, das will ich nicht. Du sollst selbst lernen, was Du da machst. Das ist ja nicht so schwer.

        aber ich peil das leider nciht :-( da ist irgendwas mit frame, aber ich wollte nur in vordergrund

        Nein, das ist nicht "irgendwas mit frame", damit holt man ein Fenster in den Vordergrund. Dieses Fenster kann ein Frame sein, dies kann ein Popup sein.
        Schau Dir bitte das Beispiel zu window.open() an. Du solltest vergleichbar vorgehen.

        Freundliche Grüße

        Vinzenz

        1. Hallo

          window.focus() sollte Dir weiterhelfen.

          he sorry, ich komme leider damit nicht kalr, ich bin noch voll der n00b und checke das leider nicht,

          das kannst Du ändern. Dafür gibt es die Dokumentation SELFHTML und z.B. dieses Forum hier.

          kann mri keiner kurz den code ändern?

          Nein, das will ich nicht. Du sollst selbst lernen, was Du da machst. Das ist ja nicht so schwer.

          aber ich peil das leider nciht :-( da ist irgendwas mit frame, aber ich wollte nur in vordergrund

          Nein, das ist nicht "irgendwas mit frame", damit holt man ein Fenster in den Vordergrund. Dieses Fenster kann ein Frame sein, dies kann ein Popup sein.
          Schau Dir bitte das Beispiel zu window.open() an. Du solltest vergleichbar vorgehen.

          Freundliche Grüße

          Vinzenz

          also ich habe mir das jetzt angekuckt, aber laut dem window.focus() muss ich da oben einen extra skript verwenden, aber das will ich nicht, ich will dass ich jedes teil einzelt machen kann... ich habe da schon einiges probiert klappt aber nicht... noch einkleiner hinweis bitte, z.B. kann ich ja die height="5000" eingeben, gibts da keinen solchen code den ich einfach einfügen muss in den teil? bitte nur en toder so... ich bin doch erst 14 ;-)

          1. Hallo

            bitte vermeide Fullquotes. Es macht keinen Spass, solche Postings wie Deines zu lesen, es macht das Helfen schwierig. Zitiere nur die Texte des Vorgängerpostings, auf die Du Dich beziehst. Schreibe Deine Anmerkung direkt unter jeden zitierten Abschnitt. So läßt sich viel besser verstehen, was Du zu sagen hast.

            Schau Dir bitte das Beispiel zu window.open() an. Du solltest vergleichbar vorgehen.

            also ich habe mir das jetzt angekuckt, aber laut dem window.focus() muss ich da oben einen extra skript verwenden,

            Nein, wieso? Du musst nur statt einer Anweisung zwei Anweisungen in Deinen Eventhandler schreiben. Javascript-Anweisungen werden durch ein Semikolon voneinander getrennt. Wo ist das Problem?

            aber das will ich nicht, ich will dass ich jedes teil einzelt machen kann...

            Ich verstehe nicht, was Du uns damit sagen willst.

            gibts da keinen solchen code den ich einfach einfügen muss in den teil?

            weise die Rückgabe von window.open() einer Variablen zu. Mit dieser hast Du Zugriff auf das window-Objekt. Hole mittels der Methode focus() dieses window-Objekt in den Vordergrund. Ich zitiere aus der von mir verlinkten SELFHTML-Seite:

            ~~~javascript Fenster1 = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");
              Fenster1.focus();

              
            Was an diesen zwei Zeilen hast Du nicht verstanden?  
              
            
            > bitte nur en toder so...  
              
            Ich verstehe nur Bahnhof? Was soll das bedeuten?  
              
            
            > ich bin doch erst 14 ;-)  
              
            Ja und? Das ist keine Entschuldigung, ganz im Gegenteil, dann sollte Dir das Lernen noch leicht fallen.  
              
              
            Freundliche Grüße  
              
            Vinzenz
            
            1. Hallo

              bitte vermeide Fullquotes. Es macht keinen Spass, solche Postings wie Deines zu lesen, es macht das Helfen schwierig. Zitiere nur die Texte des Vorgängerpostings, auf die Du Dich beziehst. Schreibe Deine Anmerkung direkt unter jeden zitierten Abschnitt. So läßt sich viel besser verstehen, was Du zu sagen hast.

              Schau Dir bitte das Beispiel zu window.open() an. Du solltest vergleichbar vorgehen.

              also ich habe mir das jetzt angekuckt, aber laut dem window.focus() muss ich da oben einen extra skript verwenden,

              Nein, wieso? Du musst nur statt einer Anweisung zwei Anweisungen in Deinen Eventhandler schreiben. Javascript-Anweisungen werden durch ein Semikolon voneinander getrennt. Wo ist das Problem?

              aber das will ich nicht, ich will dass ich jedes teil einzelt machen kann...

              Ich verstehe nicht, was Du uns damit sagen willst.

              gibts da keinen solchen code den ich einfach einfügen muss in den teil?

              weise die Rückgabe von window.open() einer Variablen zu. Mit dieser hast Du Zugriff auf das window-Objekt. Hole mittels der Methode focus() dieses window-Objekt in den Vordergrund. Ich zitiere aus der von mir verlinkten SELFHTML-Seite:

              ~~~javascript

              Fenster1 = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");

              Fenster1.focus();

              
              >   
              > Was an diesen zwei Zeilen hast Du nicht verstanden?  
              >   
              > > bitte nur en toder so...  
              >   
              > Ich verstehe nur Bahnhof? Was soll das bedeuten?  
              >   
              > > ich bin doch erst 14 ;-)  
              >   
              > Ja und? Das ist keine Entschuldigung, ganz im Gegenteil, dann sollte Dir das Lernen noch leicht fallen.  
              >   
              >   
              > Freundliche Grüße  
              >   
              > Vinzenz  
                
              kann es sein, dass das stimmt:  
              <a href="#" onclick="window.open('bilder/2001-2003/centaur.htm','Fenster1','width=520,height=450,left=0,top=0') focus();"><img src="bilder/2001-2003/thumbs/centaur.jpg" width="116" height="144" border="0"></a>
              
              1. Hallo

                kann es sein, dass das stimmt:

                Nein.
                Wie ich bereits schrieb:

                weise die Rückgabe von window.open() einer Variablen zu. Mit dieser hast Du Zugriff auf das window-Objekt. Hole mittels der Methode focus() dieses window-Objekt in den Vordergrund."

                Schauen wir uns Deinen Code an:

                <a href="#" onclick="window.open('bilder/2001-2003/centaur.htm','Fenster1','width=520,height=450,left=0,top=0') focus();"><img src="bilder/2001-2003/thumbs/centaur.jpg" width="116" height="144" border="0"></a>

                Wo ist die Zuweisung?

                Wie ich bereits schrieb:
                Javascript-Anweisungen werden durch ein Semikolon voneinander getrennt. Wie hast Du die Anweisungen getrennt?

                Bitte unterlasse die sinnlosen Fullquotes, sonst unterlasse ich die Antwort.

                Freundliche Grüße

                Vinzenz

                1. <a href="#" onclick="window.open('seite.html','fensterchen','widht=520,height=450')";fensterchen.focus();>
                  <img="thumbs.jpg"></a>
                  oder

                  <a href="#" onclick="window.open('seite.html','fensterchen','widht=520,height=450');fensterchen.focus();">  <img="thumbs.jpg"></a>

                  ist das jetzt so richtig?

                  und eine frage.. was sit ein Semikolon, ist das ; ?

                  1. Hallo

                    weder

                      
                    
                    >     window.open('seite.html','fensterchen','widht=520,height=450');  
                    >     fensterchen.focus();
                    
                    

                    noch

                    oder
                        ~~~javascript

                    window.open('seite.html','fensterchen','widht=520,height=450');

                    fensterchen.focus();

                      
                    
                    > ist das jetzt so richtig?  
                      
                    Nein. Vergleiche mit:  
                      
                    Schritt 1:  
                    
                    > weise die Rückgabe von window.open() einer Variablen zu.  
                    > Mit dieser hast Du Zugriff auf das window-Objekt.  
                      
                    Schritt 2:  
                    
                    > Hole mittels der Methode focus() dieses window-Objekt in den Vordergrund.  
                      
                    
                    > >   ~~~javascript
                    
                    Fenster1 = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");  
                    
                    > >   Fenster1.focus();
                    
                    

                    Siehst Du den Unterschied?

                    und eine frage.. was sit ein Semikolon, ist das ; ?

                    Ja.

                    Freundliche Grüße

                    Vinzenz

                    Außerdem solltest Du Dir die Schreibweise von "width" noch einmal ansehen.

                    1. Hallo Vinzenz.

                      Sehr merkwürdiges Posting (11KB), was du hier gepostet hast. Das merkwürdigste seit Langem.

                      Einen schönen Donnerstag noch.

                      Gruß, Ashura

                      --
                      sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
                      „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
                      [HTML Design Constraints: Logical Markup]
                      1. Hallo Ingrid.

                        Sehr merkwürdiges Posting (11KB), was du hier gepostet hast. Das merkwürdigste seit Langem.

                        OK, es ist offensichtlich, dass es an meinem Browser liegt. Aber dennoch sehr merkwürdig.

                        Einen schönen Donnerstag noch.

                        Gruß, Ashura

                        --
                        sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
                        „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
                        [HTML Design Constraints: Logical Markup]
                        1. Hallo Ashura,

                          Sehr merkwürdiges Posting (11KB), was du hier gepostet hast. Das merkwürdigste seit Langem.

                          sieht ja richtig gut aus :-)
                          Bei mir übrigens völlig normal.

                          OK, es ist offensichtlich, dass es an meinem Browser liegt. Aber dennoch sehr merkwürdig.

                          Sicherlich merkwürdig, obwohl keine SQL-Kommentare (die mir durchaus unterlaufen können) drin sind. Ich sehe auch keine falsche Verschachtelung der Code-Blöcke; da hatte ich zunächst noch das HTML drum herum, dazu noch einige Zitatzeichen kopiert, vielleicht ist da doch etwas schiefgelaufen.

                          Auf jeden Fall ist das Posting ohne die Zitate nicht besonders sinnvoll.

                          Freundliche Grüße

                          Vinzenz

                          1. mir antwortet niemand?

                      2. Hallo Ashura,

                        Sehr merkwürdiges Posting (11KB), was du hier gepostet hast. Das merkwürdigste seit Langem.

                        ach, bei dir sieht es auch etwas seltsam aus?
                        Ich hab mich auch schon gewundert, warum die Farbzuordnung (neuer Text vs. Zitat) nicht mehr stimmt. Immerhin, bei mir ist wenigstens noch alles lesbar.
                        Und das, obwohl im Antwortfeld wieder alles korrekt aussieht.

                        Dann liegt's vielleicht doch am Posting oder an der Forensoftware.

                        So long,
                         Martin

                        --
                        Finanztipp:
                        Leihen Sie sich Geld von einem Pessimisten.
                        Er rechnet sowieso nicht damit, dass er es zurückbekommt.
                        1. Hallo Martin.

                          Sehr merkwürdiges Posting (11KB), was du hier gepostet hast. Das merkwürdigste seit Langem.

                          ach, bei dir sieht es auch etwas seltsam aus?

                          Ich hatte eigentlich erwartet, dass dieser Darstellungsfehler mit meiner TP zu tun hat, weshalb ich eigentlich die Frage erwidern könnte.

                          Dann liegt's vielleicht doch am Posting oder an der Forensoftware.

                          Um den Fehler zu finden, müsste ich den Dokumentenbaum auseinanderklamüsieren, was mir aber angesichts der fehlenden Einrückungen zu aufwendig ist. Zumindest ist dieser Bug nicht neu.

                          Einen schönen Donnerstag noch.

                          Gruß, Ashura

                          --
                          sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
                          „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
                          [HTML Design Constraints: Logical Markup]
                    2. Schritt 1:

                      weise die Rückgabe von window.open() einer Variablen zu.
                      Mit dieser hast Du Zugriff auf das window-Objekt.

                      Schritt 2:

                      Hole mittels der Methode focus() dieses window-Objekt in den Vordergrund.

                      ~~~javascript

                      Fenster1 = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");

                      Fenster1.focus();

                      
                      >   
                      > Siehst Du den Unterschied?  
                      
                      ansehen.  
                        
                      achso ja schon...  
                      also: <a href="#" onclick=fenster1 = window.open(seite.html,"Zweitfenster","width=520,height=450");Fenster1.focus();>  
                      <img src="thumbs.jpg"></a>  
                        
                      stimmt das so nun?, falls es stimmen sollte (was ich hoffe :-) ), wozu steht da "Zweitfenster" ist es der fenstername/titeL?
                      
                      1. Hallo,

                        auch mit 14 darf man gelegentlich etwas warten. Die Zwischenzeit könnte man sinnvoll nutzen, z.B. mit dem Studium der Dir empfohlenen SELFHTML-Kapitel.

                        also: <a href="#" onclick=fenster1 = window.open(seite.html,"Zweitfenster","width=520,height=450");Fenster1.focus();>

                        warum baust Du Fehler ein, wo vorher keine waren :-(
                        Bitte arbeite den Javascript-Abschnitt Event-Handler von SELFHTML durch.

                        stimmt das so nun?

                        Nein :-(

                        falls es stimmen sollte (was ich hoffe :-) ), wozu steht da "Zweitfenster" ist es der fenstername/titeL?

                        Ja, wie Du dem von mir in meinem zweiten Posting verlinkten SELFHTML-Abschnitt zu window.open() entnehmen kannst. Lies dir bitte die Erläuterung dort durch. Ich hatte gehofft, dass Du dies bereits getan hättest.

                        Freundliche Grüße

                        Vinzenz

                        1. oh man... ich checks einfach nicht... ich kann kaum noch schlafen wegen diesem einzigen code... :'(

                          bitte bitte poste ihn mir und ich werde dess dann auch checken... weil bei diesem "focus" link den du mir gegeben hast, komme ich wegen den ganzen frames und so voll durcheinander... bitte gib mir den code... ich habe echt schon alles probiert :-(

                          mfg