satanus: finde fehler nicht

Wertes Publikum,

Erbitte um eure Mithilfe in einem (wiedereinmal) "Finde-Fehler-Nicht-Problem":

die java-script funktion lautet:

function open_cmshelp() {
  window.open('help.php', 'help', 'width=500, height=220, resizable=no, location=no, menubar=no, scrollbars=yes');
}

und der aufruf mittels event-handler wie folgt:

<a href="" OnClick="open_cmshelp()" class="navlink">Help</a>

Aus irgendeinem Grund funktioniert das nicht.
Könnt ihr mir bitte helfen?

satanus

ps: an dem Unterstrich kanns nicht liegen, da ich noch andere Funktionen habe, die so ähnlich heißen, und auch einen "_" haben.

  1. hi,

    Aus irgendeinem Grund funktioniert das nicht.

    nicht aus irgendeinem, sondern aus hier bereits zigfach genannten grund, ist das keine ausreichende fehlerbeschreibung.

    bitte lies </faq/#Q-07b> und </faq/#Q-07c>, sowie beschäftige dich mit http://glasgoogle.de/.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. leider muß ich dir mitteilen das dein code bei mir fehlerlos funktioniert.

    sushi

  3. Hi satanus,

    und der aufruf mittels event-handler wie folgt:

    <a href="" OnClick="open_cmshelp()" class="navlink">Help</a>

    Aus irgendeinem Grund funktioniert das nicht.
    Könnt ihr mir bitte helfen?

    bau doch in die funktion am anfang ein alert('wird aufgerufen') ein.

    wenn du die nur einmal aufrufst, brauchst du dafür keine extra funktion machen, sondern kannst das window.open gleich ins onclick machen (siehe unten).

    Übrigens: besser ist es, ein js-popup folgendermaßen aufzurufen:
    <a href="help.php" target="popup" onClick="popup=window.open('', 'popup', 'width=500;height=200, blabla=usw')"> dann klappt das ganze auch ohne js, halt in einem ganz normalen fenster.

    Gruß, Marian

    1. puts "Hallo " + gets.chomp + "."

      ?> Marian
      => Hallo Marian.

      Übrigens: besser ist es, ein js-popup folgendermaßen aufzurufen:
      <a href="help.php" target="popup" onClick="popup=window.open('', 'popup', 'width=500;height=200, blabla=usw')"> dann klappt das ganze auch ohne js, halt in einem ganz normalen fenster.

      Besser:

      <a href="help.php" onClick="[code lang=javascript]popup=window.open(this.href, 'popup', 'width=500;height=200, blabla=usw')">Foo</a>[/code]

      Gruß, Ashura

      --
      Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
      30 Days to becoming an Opera8 Lover -- Day 19: Notes
      Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
      [Deshalb frei! - Argumente pro freie Software]
      1. Hi Ashura,

        <a href="help.php" onClick="[code lang=javascript]popup=window.open(this.href, 'popup', 'width=500;height=200, blabla=usw')">Foo</a>[/code]

        Das braucht man nicht, in das popup wird auch so die href geladen (es schadet auch nicht, aber es ist überflüssig).

        Gruß, Marian

        1. puts "Hallo " + gets.chomp + "."

          ?> Marian
          => Hallo Marian.

          Hi Ashura,

          <a href="help.php" onClick="[code lang=javascript]popup=window.open(this.href, 'popup', 'width=500;height=200, blabla=usw')">Foo</a>[/code]

          Das braucht man nicht, in das popup wird auch so die href geladen (es schadet auch nicht, aber es ist überflüssig).

          Schau meinen Code noch einmal genau an....

          Gruß, Ashura

          --
          Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
          30 Days to becoming an Opera8 Lover -- Day 19: Notes
          Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
          [Deshalb frei! - Argumente pro freie Software]
          1. Hallo Ashura, hallo Marian

            <a href="help.php" onClick="[code lang=javascript]popup=window.open(this.href, 'popup', 'width=500;height=200, blabla=usw')">Foo</a>[/code]

            und dann bitte noch die Eigenschaften im dritten Parameter mit Komma, und nicht mit Semikolon abtrennen.

            Der übliche Lesetipp: http://molily.de/javascript-popups

            Gruß aus Köln-Ehrenfeld,

            Elya

            1. puts "Hallo " + gets.chomp + "."

              ?> Elya
              => Hallo Elya.

              <a href="help.php" onClick="[code lang=javascript]popup=window.open(this.href, 'popup', 'width=500;height=200, blabla=usw')">Foo</a>[/code]

              und dann bitte noch die Eigenschaften im dritten Parameter mit Komma, und nicht mit Semikolon abtrennen.

              Gut, den Teil habe ich übernommen, ohne hinzuschauen.

              Der übliche Lesetipp: http://molily.de/javascript-popups

              Ist für mich nichts neues. ;-)

              Gruß, Ashura

              --
              Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
              30 Days to becoming an Opera8 Lover -- Day 19: Notes
              Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
              [Deshalb frei! - Argumente pro freie Software]
              1. Hallo Ashura,

                Der übliche Lesetipp: http://molily.de/javascript-popups

                Ist für mich nichts neues. ;-)

                War auch eher für die, die ihn immer noch nicht kennen, ich gebe die Hoffnung nicht auf ;-)

                Gruß aus Köln-Ehrenfeld,

                Elya

                1. puts "Hallo " + gets.chomp + "."

                  ?> Elya
                  => Hallo Elya.

                  Der übliche Lesetipp: http://molily.de/javascript-popups

                  Ist für mich nichts neues. ;-)

                  War auch eher für die, die ihn immer noch nicht kennen, ich gebe die Hoffnung nicht auf ;-)

                  Das ist die richtige Einstellung. :-)

                  Gruß, Ashura

                  --
                  Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
                  30 Days to becoming an Opera8 Lover -- Day 19: Notes
                  Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
                  [Deshalb frei! - Argumente pro freie Software]
                  1. Hallo Ashura,

                    [...] ich gebe die Hoffnung nicht auf ;-)

                    Das ist die richtige Einstellung. :-)

                    Genau. Think positive.
                    Apropos positiv: Wie war denn das neulich mit der Führerscheinprüfung?
                    Nie wieder? Oder hat sie soviel Spaß gemacht, dass du sie wiederholen willst? *gg*

                    Ciao,

                    Martin

                    1. puts "Hallo " + gets.chomp + "."

                      ?> Der
                      => Hallo Martin.

                      Apropos positiv: Wie war denn das neulich mit der Führerscheinprüfung?
                      Nie wieder? Oder hat sie soviel Spaß gemacht, dass du sie wiederholen willst? *gg*

                      Naja, Spaß definiere ich anders. Aber ich werde um eine Wiederholung nich umhin kommen. :-(

                      Gruß, Ashura

                      --
                      Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
                      30 Days to becoming an Opera8 Lover -- Day 19: Notes
                      Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
                      [Deshalb frei! - Argumente pro freie Software]
                      1. Hi there,

                        Nie wieder? Oder hat sie soviel Spaß gemacht, dass du sie wiederholen willst? *gg*

                        Naja, Spaß definiere ich anders. Aber ich werde um eine Wiederholung nich umhin kommen. :-(

                        Nun ja... Das ist ärgerlich, weil das ganze Brimborium ja nicht gerade billig ist.
                        Ist aber wohl heutzutage keine Schande, wenn's nicht auf Anhieb klappt. Ich habe erst vor ein paar Wochen mit einem Fahrlehrer in Dortmund geplaudert. Der hat gemeint, nach seiner Erfahrung und der seiner Kollegen im Umkreis besteht nur noch etwa jeder Dritte die praktische Prüfung im ersten Anlauf. Zumindest beim PKW-Führerschein. Bei den Zweirädern sei die Durchfallquote deutlich geringer, da wird anscheinend sehr viel mehr trainiert und kritischer beurteilt, ob der Kandidat "reif" ist.

                        Ich habe bei meiner Fahrprüfung 1986 (damals Klasse 3, heute B) zwar beim ersten Versuch den "Lappen" bekommen, aber das habe ich zum Großteil der Überredungskunst meines Fahrlehrers zu verdanken. Der Prüfer hätte mich gern nochmal antanzen lassen. Seiner Ansicht nach bin ich beim Überholen auf einer mehrspurigen Bundesstraße zu knapp vor dem Überholten wieder in die rechte Spur eingeschert...
                        Später bei der LKW-Prüfung war's ähnlich, aber da war ich es selbst, der den Prüfer überzeugt hat. Er meinte, bei einem Abbiegen hätte er doch die Luft anhalten müssen, das war ihm nicht ganz geheuer. Dann hab ich ziemlich selbstsicher geantwortet, ich hätte wohl gesehen, dass es da hinten knapp war, aber ich hatte im Außenspiegel gesehen, dass zwischen Anhänger und Mauer "noch fast 10cm Platz war, und ich bin ja nur Schleichtempo gefahren". Anscheinend hat er mir meine Selbstsicherheit abgenommen, zumal das der einzige Punkt war, den er kritisiert hatte.  :)

                        Better luck next time,  ;)

                        Martin

                        1. puts "Hallo " + gets.chomp + "."

                          ?> Martin
                          => Hallo Martin.

                          ^ Tadaaa... *g*

                          Nun ja... Das ist ärgerlich, weil das ganze Brimborium ja nicht gerade billig ist.

                          Richtig.

                          Ich habe bei meiner Fahrprüfung 1986 (damals Klasse 3, heute B) zwar beim ersten Versuch den "Lappen" bekommen, aber das habe ich zum Großteil der Überredungskunst meines Fahrlehrers zu verdanken. Der Prüfer hätte mich gern nochmal antanzen lassen. Seiner Ansicht nach bin ich beim Überholen auf einer mehrspurigen Bundesstraße zu knapp vor dem Überholten wieder in die rechte Spur eingeschert...

                          Mit Überreden wäre es bei mir nichts mehr geworden. Der Prüfer verlangte, dass „ich doch bitte eine Stelle zum Umkehren“ suchen sollte. Zwei Möglichkeiten habe ich ausgelassen und bei der dritten bin ich falsch reingefahren -> das war's...

                          Anscheinend hat er mir meine Selbstsicherheit abgenommen, zumal das der einzige Punkt war, den er kritisiert hatte.  :)

                          Hm... Den Trick merke ich mir. Vielleicht gelingt mir das auch. ;-)

                          Better luck next time,  ;)

                          Thanx.

                          Gruß, Ashura

                          --
                          Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
                          30 Days to becoming an Opera8 Lover -- Day 19: Notes
                          Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
                          [Deshalb frei! - Argumente pro freie Software]
          2. Hi Ashura,

            Schau meinen Code noch einmal genau an....

            aber wenn jemand kein js hat, wird die hilfe im _self geöffnet!

            Gruß, Marian

            1. puts "Hallo " + gets.chomp + "."

              ?> Marian
              => Hallo Marian.

              Schau meinen Code noch einmal genau an....

              aber wenn jemand kein js hat, wird die hilfe im _self geöffnet!

              Und wenn er keine Frames hat, gibt es kein _self. Ich habe das target entfernt, weil es meiner Meinung von Benutzerfreiheit widerspricht.
              Und mit dem this.href bleibt das window.open variabel, so dass man es gut und gerne in eine Funktion auslagern kann.

              Gruß, Ashura

              --
              Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
              30 Days to becoming an Opera8 Lover -- Day 19: Notes
              Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
              [Deshalb frei! - Argumente pro freie Software]
              1. Hi Ashura,

                Und wenn er keine Frames hat, gibt es kein _self. Ich habe das target entfernt, weil es meiner Meinung von Benutzerfreiheit widerspricht.

                Nein, mit self mein ich das fenster, in dem der link geöffnet wird. die hilfe soll ja in einem neuen fenster geöffnet werden, damit man ganz normal auf der seite weitersurfen kann.

                Gruß, Marian

                1. puts "Hallo " + gets.chomp + "."

                  ?> Marian
                  => Hallo Marian.

                  Nein, mit self mein ich das fenster, in dem der link geöffnet wird.

                  Wenn es nicht in einem Frameset liegt, verdient es die Bezeichnung _self aber nicht.

                  die hilfe soll ja in einem neuen fenster geöffnet werden, damit man ganz normal auf der seite weitersurfen kann.

                  Überlasse doch dem User die Entscheidung, ob er überhaupt ein neues Fenster / Tab haben möchte.

                  Gruß, Ashura

                  --
                  Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
                  30 Days to becoming an Opera8 Lover -- Day 19: Notes
                  Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
                  [Deshalb frei! - Argumente pro freie Software]
                  1. Hi Ashura,

                    Wenn es nicht in einem Frameset liegt, verdient es die Bezeichnung _self aber nicht.

                    was weiß ich. ich mein jedenfalls das fenster, in dem der link ist.

                    die hilfe soll ja in einem neuen fenster geöffnet werden, damit man ganz normal auf der seite weitersurfen kann.

                    Überlasse doch dem User die Entscheidung, ob er überhaupt ein neues Fenster / Tab haben möchte.

                    bei einer hilfe erwarte ich, dass sie in einem neuen fenster ist, damit ich auf der seite weitersurfen kann. in diesem fall ist es glaubich ein cms (die function heißt cms_help()), da soll man ja während man die hilfe liest, auch noch das was in der hilfe steht, anwenden können. wenn ich es in einem neuen tab haben will, klick ich halt auf die mittlere taste (ff)

                    Gruß, Marian

                    1. puts "Hallo " + gets.chomp + "."

                      ?> Marian
                      => Hallo Marian.

                      bei einer hilfe erwarte ich, dass sie in einem neuen fenster ist, damit ich auf der seite weitersurfen kann.

                      Ich sehe mir Hilfen normalerweise ganzflächig auf dem Bildschirm an.
                      Bei kleinen Unterstützungen im Web halte ich JS für zulässsig, target dagegen für überflüssig.

                      in diesem fall ist es glaubich ein cms (die function heißt cms_help()), da soll man ja während man die hilfe liest, auch noch das was in der hilfe steht, anwenden können.

                      Und wie hindert ein neues Fenster / ein neuer Tab daran? (Nebenbei kann man beide nebeneinander anzeigen lassen)

                      wenn ich es in einem neuen tab haben will, klick ich halt auf die mittlere taste (ff)

                      Ich weiß. ;-)

                      Gruß, Ashura

                      --
                      Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
                      30 Days to becoming an Opera8 Lover -- Day 19: Notes
                      Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
                      [Deshalb frei! - Argumente pro freie Software]
              2. Hallo,

                Und wenn er keine Frames hat, gibt es kein _self.

                Ähm, doch. AFAIK ist _self als Zielfenster auch bei framelosen Seiten definiert, auch wenn ich keinen allzu großen Sinn darin sehe.

                So long,

                Martin

                1. Hi Martin,

                  Und wenn er keine Frames hat, gibt es kein _self.

                  Ähm, doch. AFAIK ist _self als Zielfenster auch bei framelosen Seiten definiert, auch wenn ich keinen allzu großen Sinn darin sehe.

                  Wenn du als <base target="irgendwas"> definiert hast, kannst du dann einen link im self öffnen

                  Gruß, Marian

                2. puts "Hallo " + gets.chomp + "."

                  ?> Der Martin (ich muss mein JS anpassen... *g*)
                  => Hallo Martin.

                  Und wenn er keine Frames hat, gibt es kein _self.

                  Ähm, doch. AFAIK ist _self als Zielfenster auch bei framelosen Seiten definiert,

                  Sicher?

                  auch wenn ich keinen allzu großen Sinn darin sehe.

                  dito.

                  Gruß, Ashura

                  --
                  Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
                  30 Days to becoming an Opera8 Lover -- Day 19: Notes
                  Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
                  [Deshalb frei! - Argumente pro freie Software]