javascript关键字查找器循环
javascript keyword finder loop
此程序假定查找关键字&只打开链接1次,但循环不断打开无限链接。请帮忙!
var keywordName = "miller macc";
var split = keywordName.split(" ");
var tFunction = "twitterScan()";
var tweet = new Array();
var tweetName = new Array();
function twitterScan()
{
for (var i = 0; i < split.length; i++)
{
tweetName[i] = document.getElementsByClassName("fullname js-action-profile-name show-popup-with-id")[0].innerHTML;
tweet[i] = document.getElementsByClassName("js-tweet-text")[i].innerHTML;
if (tweet[0].match(split[i]) == split[i])
{document.getElementsByClassName("twitter-timeline-link")[0].click();}
else {location.reload(true);}
}
}
setTimeout(tFunction, 200);
您没有停止计时器。因此,它在无限的时间间隔内执行相同的操作。试试这个:
var keywordName = "miller macc";
var split = keywordName.split(" ");
var tFunction = "twitterScan()";
var tweet = new Array();
var tweetName = new Array();
var t;
function twitterScan() {
for (var i = 0; i < split.length; i++) {
tweetName[i] = document.getElementsByClassName("fullname js-action-profile-name show-popup-with-id")[0].innerHTML;
tweet[i] = document.getElementsByClassName("js-tweet-text")[i].innerHTML;
var tweetMatch = tweet[0].match(split[i]);
if (tweetMatch != null && tweetMatch == split[i]) {
document.getElementsByClassName("twitter-timeline-link")[0].click();
} else {
location.reload(true);
}
clearTimeout(t);
}
}
t = setTimeout(tFunction, 200);
相关文章:
- 如何循环遍历数组并查找if键
- 如何循环浏览页面源中的所有文本框元素并查找所有这些文本框的名称
- 在 for 循环中查找变量的迭代总和
- 循环遍历表中的行并获取行查找错误中的每个值
- 如何循环对象中的javascript对象并查找属性
- 使用for循环查找字符串中的特定字符
- javascript关键字查找器循环
- 循环字符串以查找字符集之间的文本
- 使用While和For循环查找上界之间的所有素数的程序
- 循环通过表格查找第一个具有 CSS CSSstablelisttdselect 的 TD 文本
- Javascript循环数组以查找可被3整除的数字
- 如何使用jquery在循环中查找和替换
- 在 JavaScript 中使用循环查找第 n 项斐波那契数列
- Jquery”;对于“;循环查找有多少孩子
- 使用Js中的循环查找具有特定值的数据的索引
- 用于循环查找对象数组的Javascript
- 每个循环查找if函数是否存在
- 通过字符串循环查找多个索引
- Selenium Webdriverjs使用循环查找文本字符串
- AngularJS通过http get req循环查找正确的url