Brauche Hilfe bei der _IE* UDF

  • Hallo,

    wie sieht diese Funktion mit der IE UDF aus? Besonders diese Funktion hier: _FFFormSubmit(0, "index", "click")
    _IEFormSubmit($oForm, 0) funktioniert nicht...

    Spoiler anzeigen
    [autoit]

    _FFCmd(".forms[0].elements[1].value='" & $sUserName & "'")
    _FFCmd(".forms[0].elements[2].value='" & $sPassWord & "'")
    _FFSetValueByName("password", $sPassWord)
    _FFFormSubmit(0, "index", "click")
    _FFLoadWait()
    If _FFSearch($sSuccses) Then Return 1
    Return 0

    [/autoit]
  • _IEFormSubmit($oIE,1)
    Drückt auf der Seite Oder Variable $X auf Enter ...

    PS:finde autoitcode zu dick^^

    [autoit]


    #cs-----------------------------------------------------------------------------
    Hilfe ist immer gut also nimmt sie an ^^
    #ce-----------------------------------------------------------------------------

    [/autoit]
  • Hi,
    nur eine Idee:
    _FFFormSubmit(0, "index", "click") Hier wird ein Click mitgegeben.

    Habe nur die engl. Hilfe von _IEFormSubmit():
    For many HTML forms it is not sufficient to use _IEFormSubmit() because there is often custom JavaScript tied to an onClick event for its Submit button. In these cases you'll need to simulate a click of the submit button instead of using _IEFormSubmit(). See the example for the "click" action of _IEAction().

    Du musst wohl den Submit Button anclicken...

    Ich habe auf eine Seite, auf der das _IEFormSubmit () funktioniert. Dort ist im Quelltext <INPUT TYPE="submit" value="WEITER" CLASS="button"> zu sehen, also ein Button ohne Namen.

    ;-))
    Stefan

  • Die IE.au3 arbeitet rein mit der form-methode submit()

    Seltsamerweise klappt das nicht immer.

    Bei der FF.au3 gibt es deswegen dafür verschiedene Methoden:
    - submit()
    - ein simuliertes "enter" in dem Formular mit keydown oder keypress
    - ein click auf den Submit-Button

    [EDIT]
    Der Grund warum submit() nicht immer funktioniert ist, daß auf manchen so Frickel-Seiten der Button für submit auch die ID oder den Namen "submit" hat, dies scheint die Methode zu überschreiben und schon geht submit() nicht mehr.