JavaScript-打开,刷新和访问新标签页
JavaScript- Opening, Refreshing, and Accessing New Tabs
我正在做一个机器人做的事情,我从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);
}
我认为你想使用setInterval(…)函数,而不是setTimeOut(…)。如果你想退出setInterval循环,你可以使用clearInterval()。
相关文章:
- 在新标签上打开链接,IE7-8和safari所有版本都无法使用
- 广告拦截处于活动状态,然后不要打开超链接到新标签
- 在新标签页打开时触发 Chrome 扩展程序
- 使用父标签中的样式属性附加新标签
- 如何测试在Chrome扩展中使用Jasmine打开新标签
- 创建包含预定结构的新标签
- JavaScript禁用”;打开”"打开新标签”;以及“;复制“;长按iOS 8 safari中的锚标签
- 火狐插件不会打开带有url的新标签
- Chrome扩展程序修改新标签页正文
- 谷歌浏览器移动模拟器:如何强制它在模拟器中也打开新标签
- window.open 会打开一个新标签页,而不是一个新窗口(在 chrome 中)
- 无法使用 Chrome 扩展程序弹出窗口中的按钮打开新标签页
- Symfony - 嵌入表单中的食谱“添加新标签”不起作用
- IMACRO的脚本会打开2个带有特定URL的新标签
- 如何刷新 qtip 标签以在悬停时显示特定按钮的新标签
- 当我打印它新标签时如何保持页面设计 Jquery.
- 创建新标签页时隐藏Chrome扩展程序页面的网址
- 如何制作一个 chrome 扩展程序,以打开带有多个按钮的弹出菜单,这些按钮可在新标签页中打开链接
- 使用普通的JavaScript在html头中插入新标签
- 如何在谷歌浏览器的新标签页中打开页面中的链接