![](/img/trans.png)
[英]How do i Make a sprite change with keyboard input i'm using vanilla JS
[英]using vanilla js how do i make the url update
我如何使 window.location.url 每 30 秒更新一次到数组中找到的下一个 id。 现在我让它每隔几秒就会提醒你好,但希望 url 改变
const myIds=['1_aq4jiqb','1_4u0ocu4u']; for (let i = 0; i < myIds.length; i++) { window.location.href = 'https://yahoo.com' + myIds[i]+ '/embed/iframe?'; } setInterval(function(){ alert("Hello"); }, 3000);
<html> </html>
30 秒后更新到下一个 ID?
除非您控制要重定向到的每个站点,否则这是不可能的。
当您执行window.location.href =
时,将加载一个全新的文档,其中包含(并且仅包含)新文档链接到的 JavaScript。 在单个window.location.href =
运行之后代码中发生的任何事情都将被有效地忽略,因为您的旧 JavaScript 不会延续到新加载的页面。
除非您控制要重定向到的每个站点,否则完成此操作的唯一方法(仅在您的浏览器上)是将您自己的 JavaScript 代码注入每个带有userscript的站点。
如果我理解您的要求,只需将代码放入 function 中,然后在setInterval
调用它。
const myIds=['1_aq4jiqb','1_4u0ocu4u']; function switchId() { for (let i = 0; i < myIds.length; i++) { window.location.href = 'https://yahoo.com' + myIds[i]+ '/embed/iframe?'; } } setInterval(function(){ switchId() }, 3000);
<html> </html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.