【发布时间】:2015-09-06 20:52:54
【问题描述】:
我正在制作一个机器人来做一些我从 chrome 控制台运行的事情。它应该打开某个链接的新选项卡,然后在运行时刷新它。每次刷新后,它应该使用 .getElementById 来查找某些内容,如果找到(它是一个超链接),它应该在新选项卡中打开它链接的地方。这是我到目前为止的内容(充满错误,抱歉)。
var go = true;
var win = window.open("http://www.roblox.com/User.aspx?id=1211749", "_blank");
//WIN IS NULL FOR SOME REASON
function doTheThing()
{
//BECAUSE WIN IS NULL, NOT SURE IF WORKS
win.location.reload();
//BECAUSE WIN IS NULL, NOT SURE IF WORKS
//MUST GRAB ELEMENT FROM THE OTHER REFRESHED WINDOW
var x = win.document.getElementById("ctl00_cphRoblox_rbxUserAssetsPane_UserAssetsDataList_ctl00_AssetNameHyperLink");
var n = x.search("Federation");
//If the link title has "Federation" in it
if (n > -1 && go == true)
{
var win = window.open(x, '_blank');
//MAY NOT WORK SINCE THE OTHER WINDOW.OPEN DOES NOT WORK
//Open the window
if(win)
{
win.focus();
//go to it
}
go = false;
//Keep it from opening 1000 windows
}
}
while (go == true)
{
var zhuLi = setInterval(doTheThing, 1000);
}
【问题讨论】:
标签: javascript windows search reload