Come faccio a trovare il JavaScript che viene invocato quando faccio clic su un pulsante o su un collegamento in una pagina Web (parte di un progetto di data mining)?

1

Ho provato a utilizzare l'elemento "inspect" dell'aggiunta firebug per Firefox ma non mi fornisce alcun collegamento al javascript.

Ad esempio ho ottenuto questo dal componente aggiuntivo firebug:

<a href="javascript:">
    text of the link
</a>

Ma non esiste alcun collegamento al javascript effettivo o qualsiasi cosa che posso usare per andare direttamente al link indicato.

Come posso realizzare questo? Ho bisogno di questo come parte di un progetto di data mining personale che sto facendo.

    
posta aste123 13.06.2014 - 15:45
fonte

2 risposte

2

Consiglierei di usare Chrome per questo. Gli strumenti di ispezione e debug consentono di visualizzare i file di origine di js insieme a html e css.

Passi: Fai clic con il tasto destro sull'elemento in questione in Google Chrome. Fai clic su controlla elemento che è l'ultimo elemento nel menu. Il menu dello sviluppatore verrà visualizzato nella parte inferiore dello schermo. L'html per l'elemento selezionato su cui hai fatto clic con il tasto destro verrà evidenziato. Da qui puoi fare clic sulla scheda "Listener di eventi" che si trova nel pannello all'estrema destra del menu degli sviluppatori. Scegli il listener selezionato e ti mostrerà il file javascript associato. Spero che questo aiuti!

    
risposta data 13.06.2014 - 16:57
fonte
0

Utilizzare chrome / cromo, aggiungere punti di interruzione su un evento è un gioco da ragazzi:

  • Fai clic con il tasto destro del mouse sull'elemento, seleziona "inspect element"
  • La console si apre, sul lato destro, c'è una finestra a schede, seleziona la "listener di eventi" scheda
  • Seleziona l'evento desiderato, in questo caso fai clic su
  • Dovresti vedere un elenco di listener di eventi e un link al codice js che lega questi listener.
  • fai clic sugli ascoltatori associati per ulteriori informazioni su di loro
  • Utilizza i link per navigare verso l'ascoltatore a cui sei interessato
  • Fai clic con il pulsante destro del mouse sul numero di riga in cui desideri impostare il punto di interruzione
  • Seleziona "Aggiungi punto di interruzione" o "Aggiungi punto di interruzione condizionale ..."
  • Per punti condizionali: scrivi un'espressione che meglio si adatta alle tue esigenze

Schermate e ulteriori dettagli possono essere trovati qui , comunque. La documentazione è anche interattiva: per ogni funzionalità, c'è un collegamento o un pulsante che puoi utilizzare per impostare un punto di interruzione. Prova un paio di loro e fatti un'idea. È davvero un ottimo strumento per il debug del codice JS lato client.

    
risposta data 19.06.2014 - 11:07
fonte

Leggi altre domande sui tag