Comment trouver la source javascript dans la page Web?

J'aimerais examiner le code source d'une fonction javascript dans une page Web

Dans l'inspecteur Firefox, j'ai cliqué sur Entrez la description de l'image ici

Je vois:

<a href="/thread/7629335?start=75&amp;tstart=0" title="last" onclick="jspaginate.init('last', '6'); return false;" class="js-pagination-next j-paginate-last">last</a> 

Je voudrais trouver la source de jspaginate.init

J'ai cliqué sur l'onglet Débogueur, mais je ne vois pas jspaginate.init.

La source devrait être sur la page quelque part ne devrait-elle pas?

Je lance Firefox 48.0 dans Mac OS 10.10.5. Je suis dans l'inspecteur. Entrez la description de l'image ici

Installez firebug , activez-le, activez le panneau de script aussi, puis recherchez l'objet jspaginate. Dans un fichier js, vous le trouverez:

 var jspaginate = { data:{}, loading: false, init: function(action, last){ var view = this, target, current; if(this.loading !== true){ view.loadingSequence(); if(action === 'first'){ target = 0; view.update(target, 0); }else if(action === 'prev'){ current = parseInt(view.data.pageIndex)-1; target = (current)*view.data.range; view.update(target, current); }else if(action === 'next'){ current = parseInt(view.data.pageIndex)+1; target = (current)*view.data.range; view.update(target, current); }else if(action === 'last'){ current = parseInt(last)-1; target = (current)*view.data.range; view.update(target, current); } } }, update: function(target, current){ this.data.pageIndex = current; this.pushState(target, current); this.getData(target); }, pushState: function(target, current){ var state = { 'page_id': current, 'user_id': 2 }, title = 'Page'+ current, url = '?start='+target+'&tstart=0'; history.pushState(state, title, url); }, loadingSequence: function(){ this.loading = true; $j('.j-pagination').append('<div class="j-loading-big"><span></span></div>'); $j('.all-replies-container').css('opacity','.5'); }, removeLoading: function(){ $j('.j-loading-big').remove(); $j('.all-replies-container').css('opacity','1'); this.loading = false; }, updateUI: function(data){ $j('.all-replies-container').html(data); $j('html, body').animate({ scrollTop: ($j(".all-replies-container").offset().top -180) }, 800); this.removeLoading(); }, getData: function(target){ var view = this, tId = (this.data.threadId).split('/')[2], urlString = jive.app.url({path:'/inline-thread.jspa?thread='+tId+'&start='+target+'&tstart=0'}); $j.ajax({ url: urlString, cache: true, async: true, type:'POST', dataType : 'html' }).success(function(data) { view.updateUI(data); }).error(function(data) { console.log(data); }); } } ; 

Si vous cliquez sur l'onglet de la console, vous verrez de nombreux fichiers OS js sont chargés. Vous pouvez probablement trouver cette fonction dans l'une d'entre elles.

La plupart d'entre eux semblent être minifiés, sinon tous, afin de trouver cette fonction peut-être difficile.

Il pourrait également être dans une <script> , mais encore, peut-être pas facile à trouver.