IELoadWait Problem

  • hm.. ich lade aus meiner ini mehrere Seiten (https://autoit.de/www.ebay.de, https://autoit.de/www.google.de...)
    Das klappt auch soweit.
    Das Problem:
    Der Internet Explorer legt alle Tabs direkt an. (alle Seiten sind gemeinsam am laden!)

    Es sollte aber so sein:
    Tab 1 wird geladen, wenn fertig, Tab2 wird geladen

    [autoit]


    For $i=1 to 10
    $Starte = IniRead($openini, "Link", $i, "NotFound")
    $oIE = _IECreate("about_blank", 1)
    __IENavigate($oIE, $Starte, 1, 0x0800, "", "", "")

    [/autoit][autoit][/autoit][autoit]

    _IELoadWait ($Starte)

    [/autoit][autoit][/autoit][autoit]

    next

    [/autoit][autoit][/autoit][autoit][/autoit]

    Wo ist denn hier mal wieder der Haken ?(
    Ich kriegs nicht hin.

    Liebe Grüße
    Ilse ;)

  • Nim diese Funktion


    [autoit]

    Func _IECreateTab($o_object, $s_Url, $f_wait = 1)
    If Not IsObj($o_object) Then
    __IEErrorNotify("Error", "_IENavigate", "$_IEStatus_InvalidDataType")
    Return SetError($_IEStatus_InvalidDataType, 1, 0)
    EndIf
    If Not __IEIsObjType($o_object, "documentContainer") Then
    __IEErrorNotify("Error", "_IENavigate", "$_IEStatus_InvalidObjectType")
    Return SetError($_IEStatus_InvalidObjectType, 1, 0)
    EndIf
    $o_object.navigate2($s_Url, 2048)
    Sleep(1000)
    Local $o_object2 = _IEAttach($s_Url, "url")
    If Not IsObj($o_object2) Then
    __IEErrorNotify("Error", "_IECreateEmbedded", "", "WebBrowser Object Creation Failed")
    Return SetError($_IEStatus_GeneralError, 0, 0)
    EndIf
    If $f_wait Then
    _IELoadWait($o_object2)
    EndIf
    Return SetError($_IEStatus_Success, 0, $o_object2)
    EndFunc ;==>_IECreateTab

    [/autoit]