加载dom时刷新页面

时间:2014-05-23 18:47:13

标签: greasemonkey tampermonkey

我想弄清楚如何在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();
});

2 个答案:

答案 0 :(得分:2)

位置必须为小写。

location.reload(); 


顺便说一句,将true作为参数传递意味着页面将从服务器加载而不是从caché加载。

答案 1 :(得分:0)

使用javascript重新加载页面:

Location.reload();

您还需要某种方法来检查您的文本。 如果没有看到你的DOM结构,我就无法给出这方面的准确答案。

相关问题