Gam: onClick Browser Fenster schliessen

Hallo ich habe ein Problem *g*.

ich öffne mit onclick ein neues fenster indem es eine suchabfrage gibt. wenn diese ausgeführt wird möchte ich das sich das fenster schließt und das das Ergebnis in der opener.location ausgegeben wird.

also das die daten im "mutterfenster" ausgegeben werden habe ich geschafft, aber leider schließt das fenster nicht.

function senden() {

nach = 'http://messelken.net?v_display_results=d&v_start_row=1&v_text_cond=';
nach = nach + document.forms[0].v_text_cond.value;

opener.location.href = nach;

self.close();

}

...

<Form Method="Get" onSubmit="JavaScript:senden()>
<Input Type="Text" Name="v_text_cond" Value="">
<Br>
<Input Type="Submit" Value="absenden">
</Form>

was ist falsch? oder habt ihr ideen?

mfg

gam

  1. Hi!

    function senden() {

    nach = 'http://messelken.net?v_display_results=d&v_start_row=1&v_text_cond=';
    nach = nach + document.forms[0].v_text_cond.value;

    opener.location.href = nach;

    self.close();

    }

    Versuch mal, das self.close() vor location.href zu setzen. Ich könnte mir vorstellen, dass durch das Deaktivieren des kleinen Fenster keine weiteren Befehle mehr ausgeführt werden. Wahrscheinlicher ist jedoch, dass es mit dem Submit zusammenhängt.
    Schreib mal statt ...

    <Form Method="Get" onSubmit="JavaScript:senden()>
    <Input Type="Text" Name="v_text_cond" Value="">
    <Br>
    <Input Type="Submit" Value="absenden">
    </Form>

    folgendes:

    <form>
    ...
    <input type="button" value=... onclick="senden()"
    </form>

    MfG Simon

  2. <Form Method="Get" onSubmit="JavaScript:senden()>
    <Input Type="Text" Name="v_text_cond" Value="">
    <Br>
    <Input Type="Submit" Value="absenden">
    </Form>

    was ist falsch? oder habt ihr ideen?

    das problem ist, dass onsubmit einen return-wert braucht und deswegen wahrscheinlich die message-queue geschlossen wird bevor das fenster zugeht.

    probier mal:

    das submit weglassen und die senden() in einem a-href aufrufen (kannst dann später auch mit einem img verknüpfen)

    greetz gerhard