WIKI Seite automatisch befüllen

  • hi,

    der send befehl führt alles aus was ich direkt übergebe und schreibt dann auch ins formular:

    Code
    _FFSetValueByName($Socket, "savetext", "sdfsdfsdfsdfdfdffff")

    Konsole:
    __FFSend: content.document.getElementsByName("savetext")[0].value="sdfsdfsdfsdfdfdffff"
    __FFRecv: sdfsdfsdfsdfdfdffff


    übergebe ich eine variable, wird nix an das formular übergeben:

    Code
    _FFSetValueByName($Socket, "savetext", $tmp)

    Konsole:
    __FFSend: ;
    __FFWaitForRepl ==> Error return value: MozRepl ....>
    __FFRecv:
    _FFSetGet ==> Error return value
    _FFSetValueByName ==> No match

  • Die Fehlermeldung kommt bei mehrzeiligem Text, momentan, immer.

    Ich habe nun einfach mal dein Beispiel von oben genommen:

    Spoiler anzeigen
    [autoit]

    #region Includes
    #include <FF.au3>
    #endregion Includes

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

    #cs inhalt von test.txt
    zeile 1
    "test Text"
    usw.
    'Nochmal ein Text'

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

    Ende
    #ce

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

    $file = FileOpen("C:\test.txt", 0)
    $zeile = @CRLF
    $text = ""
    ; Check if file opened for reading OK
    If $file = -1 Then
    MsgBox(0, "Error", "Unable to open file.")
    Exit
    EndIf
    ; Read in lines of text until the EOF is reached
    While 1
    $line = FileReadLine($file)
    $text &= $line & $zeile
    If @error = -1 Then ExitLoop

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

    Wend
    FileClose($file)

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

    $Socket = _FFStart("http://thorsten-willert.de/html/FF-test.html", Default, 2)
    If $Socket <> -1 Then
    _FFSetValueByName($Socket,"sonderangaben",$text)
    Else
    MsgBox(0,"", "Seite nicht gefunden!")
    EndIf

    [/autoit]

    funktioniert ganz normal.

    Kommt darauf an was in deinem Text drinsteht. Denn den muß ich vor dem Senden erst JavaScript-kompatibel machen.
    Der Beispiel-Text wird z.B. so gesendet:
    "zeile 1\n\t\"test Text\"\n\tusw.\n'Nochmal ein Text'\n\nEnde\n\n"

    Grüße
    Stilgar