Takie odświeżenie sobie zrobię, bo nikt nie chce się skusic pomóc. Widziałem kilka przykładów takich skryptów logowania w curl. Znalazłem też sposób zrealizowanie tego za pomocą greasemonkey.
[code]
// ==UserScript==
// @id 1
// @name Skrypcik
// @version 1.0
// @namespace
// @Author
// @description
// @include about:addons
// @run-at window-load
-
@include http:*przykladowastrona.pl/Default.aspx
// ==/UserScript==
var login = 'bubzon';
var i = 1;
var haslo = 'test';
document.getElementById('UserID').value=login+i;
document.getElementById('txtPassWD').value=haslo;
document.getElementById('LoginPanel1_btnLogin').click();
[/code]
I w zasadzie po otwarciu strony ten skrypt mnie loguje, ale schody zaczynają się później. W dalszej części chcę przejść na podstronę
[code]
window.location.replace('http://przykladowastrona.pl/podstrona.aspx');
[/code]
Jeśli wstawię ten element bezpośrednio pod poprzednim kodem to nie zdąży się zalogować tylko wskoczy na podstronę. Próbowałem dać delay lecz można go wstawić tylko w nagłówek więc opóźni cały skrypt. Znalazłem też coś takiego jak setTimeout, ale nie działa, albo źle go używam.
Później pomyślałem, że z tym timeout to taki prymitywny pomysł i chciałem zrealizować sprawdzanie logowania w jakimś ifie. I teraz na stronie po zalogowaniu zostaje wyświetlony mój nick w znacznikach .
Jak to wczytac do greasemonkey abym mógł porównac w ifie z moim loginem:
[code]
bubzon
<!--
[/code]
W sumie ten if też może się zacząć wykonywać zanim się zaloguję.
Albo może ktoś ma jakiś inny pomysł. Googlowałem trochę czasu, znalazłem mnóstwo przykładów, ale implementacja coś mi nie wychodzi. Cienki jestem w te klocki :(