[英]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.