如何使用JavaScript在客户端自动执行任务?

时间:2019-01-15 08:06:48

标签: javascript jquery html

我想先调用redirectLink函数。然后页面被重定向并完全加载后。然后我要调用likeButton函数。给我建议一个调用这两个函数的好方法。

我也尝试过setTimeout函数和$(document).ready,但它不起作用。

    function likeButton(){

let likeBtn = document.querySelectorAll('.style-scope ytd-toggle-button- 
renderer#like-button');

for(var j=0; j<likeBtn.length; j++)
{
    likeBtn[j].click();
}


}


function loadPage(){

likeButton();
}


  function RedirectLink(){

   var redirects = {
  "https://www.w3schools.com": 
  "https://www.youtube.com/watch?v=topjvXzjdYM"
   };

 var aTags = document.getElementsByTagName("a");
 for(var i = 0;i < aTags.length; i++) {
   aTags[i].addEventListener("click", function(event) {
    var url = this.getAttribute("href");

    for (var redirect in redirects) {
        var pattern = new RegExp(redirect);

        if (pattern.test(url)) {
            window.location = redirects[redirect];
            event.preventDefault();
        }



    }
    });
    }



  }

   RedirectLink();

此代码应将某些链接重定向到另一个站点,然后运行另一个功能,如Button。

0 个答案:

没有答案