iT邦幫忙

0

Chrome 開發人員工具 編碼

我需要重複更新一個網頁(不是刷新),
本身網頁就會自動更新但時間太長,它也有設置一個更新鍵能立即更新
但我還需要其他作業所以不能使用按鍵精靈去連點,
之前看過有人能用開發人員編輯直接將網頁固定更新秒數的時間設定更低,
於是我上網找結果發現了一個能夠自動點擊的編碼,我就照著用試試看
在Console裡面輸入
var inputs = document.getElementsByTagName('input');
for(var i=0; i<inputs.length; i++)
{
 if(inputs[i].getAttribute('type')=='submit')
 {
  inputs[i].click();
 }
}
在type後面貼上我找到更新鍵編碼然後按下ENTER
就真的成功地幫我點擊了更新鍵,但就只按一次
所以我想問有沒有能讓它重複執行的編碼,該怎麼輸入,輸入在哪裡
或著真的有辦法直接改網頁上自動的更新秒數的方法

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2019-03-05 09:25:45

試試看

'myButtonId 就是要點的按鈕
'後面那個 1000 是 1 秒的意思
'要 30 秒就改成 30000
setInterval(function () {document.getElementById("myButtonId").click();}, 1000);

我想,這招沒用吧。
因該也只是發生一次就消失了。

從他上面來看是採用submit的方式。因該會重新刷頁。
這樣所打的指令就會被刷掉了。

除非頁面是ajax式的才有可能。如果是reload頁式的。似乎是沒辦法額外固定指令了。

0
giulian
iT邦新手 4 級 ‧ 2019-03-06 09:52:06

做在extension裡面才有可能,在console裡面做,reload頁面之後,原本由console裡面load進去的資料也會reload,就無法連續觸發

我要發表回答

立即登入回答