Home > front end >  What is the reason why not all images are downloaded using .click ()?
What is the reason why not all images are downloaded using .click ()?

Time:01-04

There is a script

let imgLink = document.querySelectorAll('.ssilkaimg');

for(let i = 0; i < imgLink.length; i  ) {
  imgLink[i].click();
}

When I run the script, not all images are downloaded. 5 images can be downloaded, 10 can be downloaded, etc. But, mostly up to 15, but not all. Maybe there are some restrictions on downloading in the browser? Google did not find it.

CodePudding user response:

In this case the problem is the loading of the images, being that the script starts directly without waiting for the loading to finish the images will not be downloaded all, using a delay bypass the problem. (setTimeout()).
However, I recommend adopting a more correct method by waiting for the page to load an example here

  •  Tags:  
  • Related