J'ai un problème avec un script qui clique automatiquement sur le bouton suivant. Cela a fonctionné parfaitement pendant 2-3 semaines mais pour les deux derniers jours, je reçois constamment une erreur dans la console. En outre, la fonction de défilement ne fonctionne pas correctement non plus.Impossible de lire la propriété 'scrollHeight' de undefined - ce qui doit être corrigé dans le script
Voici mes codes:
var jq = document.createElement('script');
jq.src = "//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"; //Loads JavaScript
document.getElementsByTagName('head')[0].appendChild(jq);
jQuery.noConflict()
window.setInterval(function(){
var x = 0;
$("button:contains('Follow')").each(
function(){ if($(this).text()=="Follow"){
if(x==2) return false;
$(this).trigger("click");
$('._4gt3b').scrollTop($('._4gt3b')[0].scrollHeight);
x++;}
}
)
$('._4gt3b').scrollTop($('._4gt3b')[0].scrollHeight); console.log('loop');
}, 70000);
est en dessous du message d'erreur que je reçois dans la console:
VM160:7 Uncaught TypeError: Cannot read property 'scrollHeight' of undefined
at HTMLButtonElement.<anonymous> (<anonymous>:7:39)
at Function.each (jquery.min.js:2)
at n.fn.init.each (jquery.min.js:2)
at <anonymous>:3:32
Vous faire erreur parce que '._4gt3b' élément est existe pas. peut-être que JS s'exécute avant que l'élément '._4gt3b' ne soit peint dans le navigateur. –