使用原生js做乙個簡單的定時訪問頁面

2021-10-04 07:23:41 字數 1319 閱讀 6219

2023年3月的某乙個週末,我在無聊之下想通過js實現刷瀏覽量的功能,它的優點是不需要引入任何東西,只需要建乙個html頁面,將我們的js**加進去就可以執行。(記得允許你的瀏覽器開啟其他頁面)

$(function ()

})

location.close();
這個是關閉標籤頁的功能,但是測試後我們是關閉了我們js的頁面,我們實際要關閉的是open的頁面,再修改一下,在我們使用open的時候用var定義接受一下物件以便於關閉開啟的標籤頁

$(function ()

})

這樣就只會關閉我們開啟的頁面,但是我們要實現自動化就要用定時執行了

window.setinterval(a,5000); // a是方法名 5000是毫秒  意思就是每隔5000毫秒呼叫a方法

function a ()

但是實際情況肯定並不會只開啟乙個頁面,於是我們再優化一下,將要開啟的頁面定義在陣列裡,這樣每次定時執行會先關閉之前的頁面,再執行我們定義好的陣列位址。

var ad = ["","","",

"","","","",

"","","","",

"","","","",

""];

window.setinterval(a,5000); // a是方法名 5000是毫秒 意思就是每隔5000毫秒呼叫a方法

function a (){

for (var i=0; i但是如果要每次要開啟100個位址還是對瀏覽器有影響,所以我們多定義幾個定時js來讓他們交錯開

var ad = ["","","",

"","","","",

"","","","",

"","","","",

""];

var bd = ["","","",

"","","","",

"","","","",

"","","","",

""];

window.setinterval(a,5000);

window.setinterval(b,6000);

function a (){

for (var i=0; i可以看到我們將a、b兩個方法的定時時間差了1s,所以在b執行的時候a已經關閉了他的所有頁面,避免了同一時間開啟過多頁面,如果還要同時開啟更多的頁面,繼續加定時任務和陣列,他們直接的執行時間最好岔開2秒鐘,下面為完整**,直接複製貼上開啟頁面就可以執行。

hello world

使用原生node做乙個簡單的node伺服器

const http require http 伺服器模組 const fs require fs 檔案讀取 const url require url 解析url位址 const querystring require querystring 解析post資料 const zlib require...

使用 js 做乙個簡單學生系統

html 年級名稱 年級增加 年級編號 年級名稱 年級操作 班級名稱 班級增加 選擇年級 所屬年級 班級名稱 班級操作 學生名稱 學生增加 選擇年級 選擇班級 所屬年級 所屬班級 學生編號 學生名稱 學生操作 js function grade.name gradename if gradename...

python 使用python做乙個簡單爬蟲

爬蟲的步驟如下 1.獲取資料 2.篩選資料 3.儲存資料 4.顯示資料 在這裡我們主要使用urllib2庫來對網頁進行爬取,本次我們爬取的參考 是 我們可以觀察內容 發現正文的內容都在這個標籤內,所以我們可以通過正則篩選出內容 正則內容如下 pattern re.compile r re.s 然後再...