Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    form jquery e greasemonkey

    Ciao a tutti

    Sto scrivendo uno script per greasemonkey, che permette di fare automaticamente il login, ad un sito, che scollega l'utente dopo un cert periodo di inattività.

    Questo a volte risulta essere molto fastidioso, perchè bisogna re-inserire i dati di login, visto che il sito non li memorizza nei cookie.

    Per fare questo script ho deciso di utilizzare jquery, che sicuramente semplifica molte azioni.

    Spiego com'è strutturato il sito:

    C'è la home page, con un bottone da cliccare, per poter visualizzare il form di login (l'effetto grafico è realizzato in AJAX). Quando il form è visibile, si inseriscono i dati e si fa il login.

    Io ho pensato a due modi per poter realizzare lo script:
    1. simulo l'evento click sul botton (con trigger() ecc...) riempo i campi e faccio il submit() del form.

    2. con jQuery mando un post, passando i parametri del form, nei tag hidden ecc...


    Ho avuto problemi con entrambi però. Il primo, perchè lo script non riconosce i campi del form subito, ma bisogna aspettare che il form sia visibile. Purtroppo per il trigger, non esiste una funzione di callback, quindi non si sa quando il form è completamente caricato.

    Il secondo, perchè anche se mando un post alla pagina, poi non mi fa fare il login... ovevro anche se io dovessi fare il refresh della pagina, non risulterei loggato.


    Qualcuno ha qualche idea?
    LittleChe

  2. #2
    Ho risolto!

    Spiego per chi avesse un problema analogo.

    Ho seguito la prima strada, anche se personalmente preferivo la seconda.

    Dopo che simulo il click sul bottone faccio un setTimeout sulla funzione che inserisce i valori nei campi. Se i campi risultano essere completi, procedo al submit, altrimenti aspetto un altro secondo e riprovo.

    Ma non mi do per vinto, perchè io vorrei farlo nell'altro modo, ovvero mandando un post, con la chiamata $.ajax(), mandando tutti i parametri.
    LittleChe

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.