window.open öffnet 2 Pop Ups
Boris
- javascript
0 wahsaga0 boris0 wahsaga0 at0 Der Martin0 MudGuard
0 Struppi0 Der Martin
Hallo ich habe ein Problem,
bei dieser Befehlszeile öffnen sich 2 Pop-Ups
input type="button" value="Laden" onclick="window.open(submit('wert1', 'wert2', 'wert3'));">
oder der besch*** M$ Script Debugger zeigt eine Fehler Meldung an, dass ein Objekt fehlt.
Was ist an dieser Zeile Falsch?
MfG
Boris
hi,
bei dieser Befehlszeile öffnen sich 2 Pop-Ups
input type="button" value="Laden" onclick="window.open(submit('wert1', 'wert2', 'wert3'));">
Wo befindet sich dieser Button - in einem Formular?
Na dann wird das Formular logischerweise abgeschickt, wenn du den Button klickst.
Wenn du das nicht willst, musst du aus dem Eventhandler heraus mittels return false zurückgeben, um die weitere Abarbeitung des Klickevents zu unterbinden.
gruß,
wahsaga
hi,
bei dieser Befehlszeile öffnen sich 2 Pop-Ups
input type="button" value="Laden" onclick="window.open(submit('wert1', 'wert2', 'wert3'));">
Wo befindet sich dieser Button - in einem Formular?
Na dann wird das Formular logischerweise abgeschickt, wenn du den Button klickst.
Wenn du das nicht willst, musst du aus dem Eventhandler heraus mittels return false zurückgeben, um die weitere Abarbeitung des Klickevents zu unterbinden.gruß,
wahsaga
Das mit dem Abschicken ist so gewollt. Aber warum öffnen sich 2 Pop-Ups, von dem eines die richtige URL ansteuert und das zweite ne Seite namens "Undefined" sucht.
hi,
Aber warum öffnen sich 2 Pop-Ups, von dem eines die richtige URL ansteuert und das zweite ne Seite namens "Undefined" sucht.
gruß,
wahsaga
Moin,
Warum ist die Banane krum?
Weil das Bananenbrot bröselt?
Nein, weil sie sonst nicht in die Schale passen würde.
*scnr*
Martin
Hi,
Warum ist die Banane krum?
Weil das Bananenbrot bröselt?Nein, weil sie sonst nicht in die Schale passen würde.
Das wäre die Antwort, wenn es um "krumm" ginge, nicht um "krum" ;-)
cu,
Andreas
bei dieser Befehlszeile öffnen sich 2 Pop-Ups
input type="button" value="Laden" onclick="window.open(submit('wert1', 'wert2', 'wert3'));">
Möchtest du die Ausgabe des Formulares an ein Popup schicken?
Das ginge einfacher.
Struppi.
Hallo Boris,
bei dieser Befehlszeile öffnen sich 2 Pop-Ups
input type="button" value="Laden" onclick="window.open(submit('wert1', 'wert2', 'wert3'));">
toll - ich hätte erwartet, dass sich aufgrund des Syntaxfehlers in der Anweisung *gar keins* öffnet. Okay, mal langsam: Du rufst also erstmal die submit()-Methode auf. Damit wird das Formular abgeschickt. Eigentlich hat diese Methode keine Argumente, du übergibst trotzdem drei, die dann allerdings ignoriert werden.
Den Rückgabewert von submit(), der leider nirgendwo eindeutig definiert ist, übergibst du dann als Argument an window.open(). Klarer Fehler: Die open()-Methode erwartet mindestens zwei Parameter, optional einen dritten, alle vom Typ String. Gibt submit() irgendwas zurück, das als String interpretiert werden kann und dann auch noch eine sinnvolle URL darstellt? Ich bezweifle es. Und der zweite Parameter fehlt völlig.
oder der besch*** M$ Script Debugger zeigt eine Fehler Meldung an, dass ein Objekt fehlt.
Zum Testen von Javascript empfehle ich auch nicht den IE, sondern z.B. den Firefox. Der gibt in seiner Javascript-Konsole recht präzise und meistens aussagekräftige Fehlermeldungen aus.
Was ist an dieser Zeile Falsch?
So ziemlich alles... :-(
So long,
Martin