Internet Explorer 9

  • Guten Nabend liebe Freunde,

    seitdem wir auf dem entsprechenden Rechner den Internet Explorer 9 installiert haben, funktionieren unsere Markos nicht mehr.

    Wir nutzen die #include <ie.au3>-Klasse

    Wir konnten das Problem schon darauf festlegen das er zwar die Daten in entsprechende Webseitenformulare einträgt, aber es nicht zum Absenden kommt, sodass der Webserver keine Daten erhält.

    [autoit]


    [...]
    $oForm = _IEFormGetObjByName($oIE, "loginform")
    [...]
    $oSubmit = _IEFormElementGetObjByName($oForm, "action")
    _IEAction ($oSubmit, "click")
    [...]

    [/autoit]

    Diese Funktion hat bis Internet Explorer 8 problemlos funktioniert. Hat jemand eine Idee wie wir das Problem lösen können?

  • wenn es wirklich probleme mit dem ie9 gibt ist bestimmt schon jemand dran die ie.au3 anzupassen...google doch mal.

    ansonsten wenn es dringend und wichtig ist dann guck dir die funktionen doch mal in der ie.au3 an und versuch den genauen fehler festzustellen.
    wenn es keine möglichkeit gibt die bestehenden funktionen anzupassen, dann versuch das absenden "manuell" über den button zu machen

  • Hi,
    wenn es nur ums absenden geht dann sende doch die daten nur mit AutoIt & WinHTTP. Für GET brauchst du nur InetRead und für POST diese Funktion.

    [autoit]

    Func EasyPost($sAddr, $sPost)
    Local Static $oWinHTTP = ObjCreate("winhttp.winhttprequest.5.1")
    $oWinHTTP.Open("POST", $sAddr, False)
    $oWinHTTP.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 4.0.20506)")
    $oWinHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
    $oWinHTTP.Send($sPost)
    Return $oWinHTTP.ResponseText
    EndFunc ;==>EasyPost

    [/autoit]
  • Hallo mal in die Runde.

    Hatte das gleiche Problem das im IE9 die Funktionen _IEAction nicht funktionierte.

    Meine Lösung dazu: Im Internet Explorer unter Extras - Einstellungen der Kompatibilitätsansicht - den Hacken bei "alle Websiten in Kompatibilitätsansicht anzeigen " setzen.

    Hoffe ich konnte jemandem weiterhelfen.

    Ps: Spitzen Forum hier.

    lg Kitt