Javascript ie.au3

  • Hallo,

    ich möchte ein Button drücken, der als Wert ein Javascript Befehl zugewiesen hat.

    Code
    <INPUT TYPE='BUTTON' NAME='Del' VALUE='Löschen' STYLE='WIDTH:90px' WIDTH='90' ONCLICK='javascript:bttnDel();'>

    Dafür habe ich u.a. folgendes versucht.

    [autoit]

    _IENavigate ($oIE, 'javascript:bttnDel();')

    [/autoit]

    Habt ihr Ideen wie ich diesen Button sinnvoll ausgeführt bekomme?

    Danke im voraus :)

    Gruß Cornelius

    Anbei der komplette HTML-Quellcode (ohne CSS, Personenbezogen Daten)

    Einmal editiert, zuletzt von CoWa (2. November 2009 um 16:57)

  • Hi,

    probier mal:

    [autoit]

    $oForm = _IEFormGetObjByName ($oIE, "SearchForm")
    $oButton = _IEFormElementGetObjByName ($oForm, "Del")
    _IEAction ($oButton, "Click")

    [/autoit]

    ;-))
    Stefan

  • Hallo Stefan,

    danke dir, ich habe deinen Vorschlag etwas erweitert und "er funktioniert" :)

    [autoit]

    $oFrame = _IEFrameGetObjByName( $oIE, "basefrm" )
    $oForm = _IEFormGetObjByName ($oFrame, "SearchForm")
    $oButton = _IEFormElementGetObjByName ($oForm, "Del")
    _IEAction ($oButton, "Click")

    [/autoit]

    Danke nochmals

    Gruß Cornelius

  • hmmm
    bin jetzt auf der nächsten Seite, auf der ich das ganz angepasst kopieren wollte.

    [autoit]

    $oFrame = _IEFrameGetObjByName( $oIE, "basefrm" )
    $oForm = _IEFormGetObjByName ($oFrame, "userForm")
    $oButton = _IEFormElementGetObjByName ($oForm, "DelALL")
    _IEAction ($oButton, "Click")

    [/autoit]

    Nur da möchte es wieder nicht funktionieren, anbei der HTML Code:

    Ideen woran das liegen könnte?

  • Hi,

    ich denke es liegt daran:

    <INPUT TYPE=HIDDEN NAME='delall' VALUE=''>

    Habe aber zur Zeit keine Lösung parat.

    ;-((
    Stefan

  • Danke, das war ein guter Ansatz :)

    [autoit]


    $oFrame = _IEFrameGetObjByName( $oIE, "basefrm" )
    $oForm = _IEFormGetObjByName ($oFrame, "userForm")
    $oButton = _IEFormElementGetObjByName ($oForm, "DelALL", 1)

    [/autoit]

    $i_index:

    Zitat

    Optional: Wenn der Form-Name öfters als 1 Mal auftaucht , bestimmt die Instanz vom 0-basierten Index eine indizierte Instanz.
    0 (Standard) oder eine positive ganze Zahl
    -1 Liefert eine Sammlung der angegebenen Formen