Problem mit iframe

  • Hallo,

    Habe mit der aktuellen Autoitversion das Problem, dass ich nicht mehr auf die iframe zugreifen kann. z.B:

    [autoit]

    #include <ie.au3>
    $oIE = _IECreate()
    _IEBodyWriteHTML($oIE, "<h1>Test</H1><p><iframe src='about:blank' id ='foo'></iframe>")
    $oFrame = _IEFrameGetObjByName($oIE, "foo")
    _IEBodyWriteHTML($oFrame, "Hallo")

    [/autoit]



    Mit der alten IE.au3 (3.3.7.20++) lief das Skript noch.

    Könnt Ihr mir sagen wo der Fehler liegt? Danke

    Einmal editiert, zuletzt von complexjunk (4. Februar 2014 um 19:30)

  • Bezweifel ich stark das das jemals gelaufen ist. Du versucht mit _IEFrameGetObjByName eine id abzufragen und das konnte noch nie gegangen sein.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Bezweifel ich stark das das jemals gelaufen ist. Du versucht mit _IEFrameGetObjByName eine id abzufragen und das konnte noch nie gegangen sein.

    Upps ! id='foo'...
    Tschuldigung, ich benutze die alte version von IE.au3 (3.3.7.20++)... Funktioniert einwandfrei  :whistling:


    Wie müsste ich das dann umschreiben damit es funktioniert mit _IEGetObjById? Danke

  • konnte ich eine Lösung erstellen:

    [autoit]

    $oIE = _IECreate()
    _IEBodyWriteHTML($oIE, "<h1>Test</H1><p><iframe src='about:blank' id ='foo'></iframe>")
    $oFrame = _IEFrameGetCollection($oIE,0)
    _IEBodyWriteHTML($oFrame, "Hallo")

    [/autoit]


    _IEGetObjById funktioniert nicht...

    Hat jemand eine Lösung hierzu?

    Danke euch.