WinFreak: In einem gleichem Fenster öffnen

Hallo zusammen,

Chip konnt mir nicht helfen, ich hoffe aber ihr :-)
Ich möchte gerne in meinem Javascript etwas verändern,
sodass es kein Popup mehr öffnet sondern im gleichem
Tab öffnet, aber ich weiß nicht wie des heißt, hier
mal der Script:

<script language="javascript">
  <!--
  Keyword = new Object();
  Descrip = new Object();
  Address = new Object();
  Keyword[0] = 100

Keyword[1] = "winarius"
Descrip[1] = "Nein, jetzt explodiert nicht's. Hier findet Probeta Winarius statt"
Address[1] = "http://www.ihr-weg.de"

Keyword[2] = "google"
Descrip[2] = "So viel Arbeit f&uuml;r nicht's und wieder nicht's"
Address[2] = "http://www.google.de"

Keyword[3] = "bing"
Descrip[3] = "Microsft's Suchmaschine, aber leider noch im Beta Status"
Address[3] = "http://www.bing.de"

Keyword[4] = "aaron huber"
Descrip[4] = "No support on this Page. Webdesing bei Ralf Huber"
Address[4] = "http://www.aaron-huber.de"

    //  Datensatz!  

	function checkDatabase() {  
	var Found = false  
	var Item = document.forms[0].searchfor.value.toLowerCase();  
	stats='toolbar=no,location=no,directories=no,status=no,menubar=no,'  
	stats += 'scrollbars=yes,resizable=yes'  
	MsgBox = document.location.href ("","",stats)  
	MsgBox.opener = window;  
	MsgBox.opener.name = "opener";  
	MsgBox.document.write("<HTML ondblclick='history.back()'><Head><Title>schnell, einfach, Winarius</Title></Head>");  
	MsgBox.document.write ("<Body><Body BGColor=white text=#c0c0c0 link=blue vlink=green alink=red><H2><Center><BR><BR><Font Face=Calibri>Ergebnis(e) zu "+Item+":</Center></H2>")  
	MsgBox.document.write ("<Font Size=3><B><Center></Center><HR width=70%></B></Font>");  
	for (var i=1; i <= Keyword[0]; i++) {  
	if(Item == Keyword[i]) {  
	Found = true;  
	MsgBox.document.write ("<BR><LI><Font Face=Calibri><Font Size=3><B>"+Descrip[i]+"</B> - <A HREF="+Address[i]+" target='opener'>Internetseite öffnen</A></Font>")  
	}  
	}  
	if(!Found)  
	MsgBox.document.write ("<Center><H4><Font Color=red>Die Datenbank ist leider noch nicht vollst&auml;ndig!</Center></H></Font>")  
	MsgBox.document.write ("<Form><Center>")  
	MsgBox.document.write ("<Center><Font Color=green>Sie m&ouml;chten noch etwas Finden? Doppelklicken!</Font>")  
	MsgBox.document.write ("<BR>")  
	MsgBox.document.write ("</Center></Form></Body></HTML>")  
	}  
	//    -->  
</script>  

Hoffe ihr könnt helfen, WinFreak

  1. Sorry, hab was falsch gemacht, es müsste bei

    MsgBox = document.location.href ("","",stats)
    eigentlich heißen:
    MsgBox = window.open ("","",stats)

    WinFreak

    1. Hi,

      Sorry, hab was falsch gemacht, es müsste bei

      MsgBox = document.location.href ("","",stats)
      eigentlich heißen:
      MsgBox = window.open ("","",stats)

      Nein, wenn es kein neues Fenster öffnen soll, wäre eher ersteres angebracht.

      Und die Zeilen, die sich auf das öffnende Fenster (opener) beziehen, können dann auch rausfliegen;
      Und vor allem ist die Angabe des target-Attributs beim dynamisch erzeugten Link zu streichen.

      MfG ChrisB

      --
      “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
      1. Geht leider nicht, sieht jetzt so aus:

        <script language="javascript">
          <!--
          Keyword = new Object();
          Descrip = new Object();
          Address = new Object();
          Keyword[0] = 100

        Keyword[1] = "winarius"
        Descrip[1] = "Nein, jetzt explodiert nicht's. Hier findet Probeta Winarius statt"
        Address[1] = "http://www.ihr-weg.de"

        Keyword[2] = "google"
        Descrip[2] = "So viel Arbeit f&uuml;r nicht's und wieder nicht's"
        Address[2] = "http://www.google.de"

        Keyword[3] = "bing"
        Descrip[3] = "Microsft's Suchmaschine, aber leider noch im Beta Status"
        Address[3] = "http://www.bing.de"

        Keyword[4] = "aaron huber"
        Descrip[4] = "No support on this Page. Webdesing bei Ralf Huber"
        Address[4] = "http://www.aaron-huber.de"

            //  Datensatz!  
        
        	function checkDatabase() {  
        	var Found = false  
        	var Item = document.forms[0].searchfor.value.toLowerCase();  
        	stats='toolbar=no,location=no,directories=no,status=no,menubar=no,'  
        	stats += 'scrollbars=yes,resizable=yes'  
        	MsgBox = document.location.href ("","",stats)  
        	MsgBox.document.write("<HTML ondblclick='history.back()'><Head><Title>schnell, einfach, Winarius</Title></Head>");  
        	MsgBox.document.write ("<Body><Body BGColor=white text=#c0c0c0 link=blue vlink=green alink=red><H2><Center><BR><BR><Font Face=Calibri>Ergebnis(e) zu "+Item+":</Center></H2>")  
        	MsgBox.document.write ("<Font Size=3><B><Center></Center><HR width=70%></B></Font>");  
        	for (var i=1; i <= Keyword[0]; i++) {  
        	if(Item == Keyword[i]) {  
        	Found = true;  
        	MsgBox.document.write ("<BR><LI><Font Face=Calibri><Font Size=3><B>"+Descrip[i]+"</B> - <A HREF="+Address[i]+">Internetseite öffnen</A></Font>")  
        	}  
        	}  
        	if(!Found)  
        	MsgBox.document.write ("<Center><H4><Font Color=red>Die Datenbank ist leider noch nicht vollst&auml;ndig!</Center></H></Font>")  
        	MsgBox.document.write ("<Form><Center>")  
        	MsgBox.document.write ("<Center><Font Color=green>Sie m&ouml;chten noch etwas Finden? Doppelklicken!</Font>")  
        	MsgBox.document.write ("<BR>")  
        	MsgBox.document.write ("</Center></Form></Body></HTML>")  
        	}  
        	//    -->  
        </script>  
        

        Aber jetzt öffnet er es nicht... WinFreak

        1. Hi,

          Geht leider nicht

          </hilfe/charta.htm#tipps-fuer-fragende>

          Aber jetzt öffnet er es nicht...

          Dann ist Fehlersuche angesagt.
          Der Blick in die JavaScript-Fehlerkonsole eines vernünftigen Testbrowsers wie bspw. Firefox ist der erste Schritt.

          MfG ChrisB

          --
          “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
          1. Fehler: document.location.href is not a function
            Quelldatei: file:///C:/Users/Eric/Desktop/Probeta.html
            Zeile: 56

            Steht 4x in der Firefox Fehlerkonsole...

            WinFreak

            1. Hi!

              Fehler: document.location.href is not a function

              Was ist daran unklar?

              off:PP

              --
              "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
              1. Fehler: document.location.href is not a function
                Was ist daran unklar?

                Unklar gar nix, ich dachte vielleicht weiß ja noch jemand
                eine Altanative für document.location.href...

                WinFreak

                1. Hallo WinFreak,

                  schon mal einen Blick in die http://de.selfhtml.org/javascript/objekte/location.htm#href@title=Doku geworfen?

                  Gruß, Jürgen

                  1. schon mal einen Blick in die http://de.selfhtml.org/javascript/objekte/location.htm#href@title=Doku geworfen?

                    Danke für die Mühe, aber auch das ging nicht.. WinFreak

                    1. Hi,

                      schon mal einen Blick in die http://de.selfhtml.org/javascript/objekte/location.htm#href@title=Doku geworfen?

                      Danke für die Mühe, aber auch das ging nicht..

                      Was - du bist nicht in der Lage, einen Blick in die Doku zu werfen?

                      MfG ChrisB

                      --
                      “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
                      1. Was - du bist nicht in der Lage, einen Blick in die Doku zu werfen?

                        Oh doch, aber e hat mir nicht weitergeholfen... WinFreak

                        1. Hi!

                          Was - du bist nicht in der Lage, einen Blick in die Doku zu werfen?

                          Oh doch, aber e hat mir nicht weitergeholfen... WinFreak

                          Was ist e und _warum_ hat e nicht geholfen?
                          Ehrlich: Du solltest ein wenig mithelfen, Dir helfen können zu können..

                          off:PP

                          --
                          "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
                          1. Was ist e und _warum_ hat e nicht geholfen?

                            e = es hab nur's s vergessen...

                            Ehrlich: Du solltest ein wenig mithelfen, Dir helfen können zu können..

                            Ich brauche keinen 'http://www.beispiel.de' Code sondern ein '[Das was ich eben suche].open' Code...

                            WinFreak

                            1. Hi WinFreak!

                              Du hast nun wirklich viele Hinweise bekommen, die zum Ziel führen - was ist das Problem?

                              Zeige uns _bitte_ Deinen letzten nicht funktionierenden Code - sonst können wir uns hier noch tagelang im Kreis drehen und weil wir schon mind. zweimal rum sind, mache ich nun ππ!

                              off:PP

                              --
                              "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
                              1. Also, so sah der Script aus:

                                <script language="javascript">
                                  <!--
                                  Keyword = new Object();
                                  Descrip = new Object();
                                  Address = new Object();
                                  Keyword[0] = 100

                                Keyword[1] = "winarius"
                                Descrip[1] = "Nein, jetzt explodiert nicht's. Hier findet Probeta Winarius statt"
                                Address[1] = "http://www.ihr-weg.de"

                                Keyword[2] = "google"
                                Descrip[2] = "So viel Arbeit f&uuml;r nicht's und wieder nicht's"
                                Address[2] = "http://www.google.de"

                                Keyword[3] = "bing"
                                Descrip[3] = "Microsft's Suchmaschine, aber leider noch im Beta Status"
                                Address[3] = "http://www.bing.de"

                                Keyword[4] = "aaron huber"
                                Descrip[4] = "No support on this Page. Webdesing bei Ralf Huber"
                                Address[4] = "http://www.aaron-huber.de"

                                    //  Datensatz!  
                                
                                	function checkDatabase() {  
                                	var Found = false  
                                	var Ziel = window.prompt("Ihre Wunsch URI:", "[WAS KOMMT HIER HIN???]");  
                                	var Item = document.forms[0].searchfor.value.toLowerCase();  
                                	stats='toolbar=no,location=no,directories=no,status=no,menubar=no,'  
                                	stats += 'scrollbars=yes,resizable=yes'  
                                	window.location = Ziel ("","",stats)  
                                	window.location.document.write("<HTML ondblclick='history.back()'><Head><Title>schnell, einfach, Winarius</Title></Head>");  
                                	window.location.document.write ("<Body><Body BGColor=white text=#c0c0c0 link=blue vlink=green alink=red><H2><Center><BR><BR><Font Face=Calibri>Ergebnis(e) zu "+Item+":</Center></H2>")  
                                	window.location.document.write ("<Font Size=3><B><Center></Center><HR width=70%></B></Font>");  
                                	for (var i=1; i <= Keyword[0]; i++) {  
                                	if(Item == Keyword[i]) {  
                                	Found = true;  
                                	window.location.document.write ("<BR><LI><Font Face=Calibri><Font Size=3><B>"+Descrip[i]+"</B> - <A HREF="+Address[i]+">Internetseite öffnen</A></Font>")  
                                	}  
                                	}  
                                	if(!Found)  
                                	window.location.document.write ("<Center><H4><Font Color=red>Die Datenbank ist leider noch nicht vollst&auml;ndig!</Center></H></Font>")  
                                	window.location.document.write ("<Form><Center>")  
                                	window.location.document.write ("<Center><Font Color=green>Sie m&ouml;chten noch etwas Finden? Doppelklicken!</Font>")  
                                	window.location.document.write ("<BR>")  
                                	window.location.document.write ("</Center></Form></Body></HTML>")  
                                	}  
                                	//    -->  
                                </script>  
                                

                                Und dass war irgendwie nicht sehr Hilfreich...
                                Ich weiß nicht was jetzt noch fehlt hoffe die
                                Infos reichen aus, WinFreak

                                1. Hallo WinFreak,

                                  offensichtlich fehlen dir die elementarsten Grundkenntnisse in Javascript. Und durch diese planlose aufprobiere kommst du auch nicht weiter.

                                  Aber wenn ich dein Anliegen richtig verstanden habe, willst du doch nur, das die Links nicht im neuen Fenster geöffnet werden. Suche daher im Script nach window.open und siehe in der Doku nach, was die Parameter zu bedeuten haben. Dann lies noch einmal das Kapitel über window.location.href durch.

                                  Bedenke aber, wenn du mit window.location.href eine neue Seite geladen hast, ist die alte weg. Aller Code hinter window.location.href = ... wird nicht mehr berücksichtigt.

                                  Gruß, Jürgen

                    2. Hallo WinFreak,

                      schon mal einen Blick in die http://de.selfhtml.org/javascript/objekte/location.htm#href@title=Doku geworfen?

                      Danke für die Mühe, aber auch das ging nicht..

                      was ging an

                      window.location.href = "de.selfhtml.org";

                      nicht?

                      Gruß, Jürgen

                    3. Hi!

                      schon mal einen Blick in die http://de.selfhtml.org/javascript/objekte/location.htm#href@title=Doku geworfen?

                      Danke für die Mühe, aber auch das ging nicht.. WinFreak

                      Was "ging" nicht? Das Lesen oder das Umsetzen des Gelesenen?

                      Und: warum fragst Du nicht nach, wenn eine Antwort unklar ist?

                      off:PP

                      --
                      "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
                2. Hi!

                  Fehler: document.location.href is not a function
                  Was ist daran unklar?
                  Unklar gar nix,

                  Offensichtlich doch;)

                  ich dachte vielleicht weiß ja noch jemand
                  eine Altanative für document.location.href...

                  Übersetze doch mal bitte obige Fehlermeldung! Die _Eigenschaft_ document.location.href kannst Du benutzen, aber eine Methode (Funktion) selben Namens gibt es nicht!

                  off:PP

                  --
                  "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
                  1. Übersetze doch mal bitte obige Fehlermeldung! Die _Eigenschaft_ document.location.href kannst Du benutzen, aber eine Methode (Funktion) selben Namens gibt es nicht!

                    Das macht irgendwie keinen siin xD
                    Ich kanns benutzen aber es geht nicht???

                    WinFreak

                    1. Hi,

                      Übersetze doch mal bitte obige Fehlermeldung! Die _Eigenschaft_ document.location.href kannst Du benutzen, aber eine Methode (Funktion) selben Namens gibt es nicht!

                      Das macht irgendwie keinen siin xD
                      Ich kanns benutzen aber es geht nicht???

                      Du kannst es „benutzen“, wie man Eigenschaften nun mal „benutzt“ - in dem du bspw. einen Wert zuweist.

                      Du kannst es aber nicht wie eine Funktion verwenden, weil es keine Funktion ist.

                      MfG ChrisB

                      --
                      “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
                    2. Hi!

                      Übersetze doch mal bitte obige Fehlermeldung! Die _Eigenschaft_ document.location.href kannst Du benutzen, aber eine Methode (Funktion) selben Namens gibt es nicht!

                      Das macht irgendwie keinen siin xD

                      Sinn kann nicht gemacht werden!

                      Warum fragst Du nicht _gezielt_ und _zielorientiert_ nach?

                      Ich kanns benutzen aber es geht nicht???

                      Unfug: Dir ist offensichtlich der Unterschied zwischen einer Objekt-Eigenschaft wie object.propertyX='http://example.org/something' und einer Objektmethode wie object.functionX('http://example.org/something') nicht geläufig!

                      Untersuche Deinen Code diesbezüglich und nutze dann die _Eigenschaft_ und nicht die nicht existente Methode - bitte!

                      off:PP

                      --
                      "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
                    3. Das macht irgendwie keinen siin xD
                      Ich kanns benutzen aber es geht nicht???

                      Da macht irgendwie keinen Sinn. Dir wurde eine Seite gezeigt, wo erklärt wird, wie du die Eigenschaft benutzen kannst, aber statt sie dir anzuschauen, ziehst du es vor weiter Ahnungslos zu bleiben.

                      Warum ignorierst du so konsequent die Hilfe die man dir anbietet?

                      Struppi.

  2. Versuchs damit: http://www.felix-riesterer.de/main/seiten/inlinepopup.html

    LG