StringSplit-Problem

  • hat einer ne ahnung warum das nich funzt?
    also in $Read iss was drin aber in $alt nich mehr ?(

    Spoiler anzeigen

    so hier das skript:

    [autoit]

    #include <IE.au3>

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

    $IE = _IECreate("http://autoit.aufwaerts.de/jgs_portal_checker.php?", 0, 0)
    $Read = $IE.document.body.innerText
    $alt = StringSplit($Read, @LF)

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

    While 1
    _IEAction($IE, "refresh")
    _IELoadWait($IE)
    $Read = $IE.document.body.innerText
    $Text = StringSplit($Read, @LF)

    For $i = 2 To $Text[0]-1
    If $Text[$i] <> $alt[$i] Then
    Beep(500, 100)
    TrayTip("Neues auf AutoIt.de:", $Text[$i], 10)
    $Read = $IE.document.body.innerText
    $alt = StringSplit($Read, @LF)
    EndIf
    Next
    Sleep(1000)
    WEnd

    [/autoit]


    hap echt kein plan wie es gehen könnte hap auch schon

    [autoit]

    $alt = StringSplit(StringReplace($Read, @CRLF, @LF), @LF)

    [/autoit]


    ausprobiert.

    Das "$IE.document.body.innerText" iss aus der IE.au3 habe ich mir ma rausgenommen dachte filleicht liegts da dran kam aber aufs gleiche raus.

    Und das hohlste kommt noch das ganze funzt auch noch obwol $alt = "" iss! :hammer:

    edit:es scheint das in $alt doch was drinteht nur zeigen wills mir das skript nicht.

    :musik1:Ich versteh die welt nich mehr:musik1:

    Einmal editiert, zuletzt von Dustin (2. April 2007 um 19:08)

  • Na doch steht was drin, aber es ist ein Array.....

    Probiere es mal so:

    [autoit]

    #include <IE.au3>
    #include <array.au3>
    $IE = _IECreate("http://autoit.aufwaerts.de/jgs_portal_checker.php?", 0, 0)
    $Read = $IE.document.body.innerText
    $alt = StringSplit($Read, @LF)

    While 1
    _IEAction($IE, "refresh")
    _IELoadWait($IE)
    $Read = $IE.document.body.innerText
    $Text = StringSplit($Read, @LF)

    For $i = 2 To $Text[0]-1
    If $Text[$i] <> $alt[$i] Then
    Beep(500, 100)
    TrayTip("Neues auf AutoIt.de:", $Text[$i], 10)
    $Read = $IE.document.body.innerText
    ;msgbox(4096,"test",$Read)
    $alt = StringSplit($Read, @LF)
    _ArrayDisplay($alt,"test")
    EndIf
    Next
    Sleep(1000)
    WEnd

    [/autoit]

    Viele Grüße
    Carsten