我想弄清楚如何在dom加載後刷新頁面。如果dom加載並且頁面上沒有特定的文本,它會刷新並保持循環,直到找到文本。當dom被加載時刷新頁面
// ==UserScript==
// @name My Fancy New Userscript
// @namespace http://use.i.E.your.homepage/
// @version 0.1
// @description enter something useful
// @match http://stackoverflow.com/questions/8192126/clicking-a-button-on-a-page-using-a-greasemonkey-userscript-in-chrome/8192413#8192413
// @copyright 2012+, You
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js
// ==/UserScript==
function available() {
var nodeList = document.querySelectorAll('.table');
if (nodeList[0].innerHTML.indexOf("Not available.") != -1) {
Location.reload();
else {
alert("Hello! I am an alert box!!");
}
}
}
$(function() {
available();
});
這聽起來有點狡猾,它會不會導致一個永無止境的重定向循環? – diggersworld
如果找到文本,則不會發生,但它會產生多大的差異,並不能保證文本永遠不會出現。此外,你應該發佈你嘗試過的例子。 –
到目前爲止添加了我的代碼。由於某種原因,Tampermonkey不讓我啓用該腳本。 – user3670037