Je voudrais rechercher/rechercher un corps de page Web pour une expression régulière qui correspond (dans cet exemple, PO123456 devrait). Si trouvé, je voudrais une alerte disant qu'il a été trouvé et le script d'arrêter de fonctionner. Si un match RegEx n'a pas été trouvé, je voudrais recharger la page à plusieurs reprises jusqu'à ce qu'une correspondance soit trouvée. Je vais ensuite coller ce script dans TamperMonkey à utiliser sur une page qui me demande actuellement d'appuyer sur rafraîchir à plusieurs reprises comme un animal de laboratoire.Comment script jquery pour recharger la page si l'expression régulière ne correspond pas
Ce qui suit ne fonctionne pas, mais ...
// ==UserScript==
// @name Reload Page If RegEx Match Not Found
// @namespace
// @version 0.1
// @description Reloads Page Until RegEx Match Found
// @author TJ
// @match https://system.fakepage.com/someotherpage
// @grant none
// ==/UserScript==
$(document).ready(function()
{
var regex = /^PO\d{6}g/;
var PO = str.match(regex);
if($('body:contains("' + PO + '")').length > 0)
{
alert("Found: " + PO);
}
else
{
location.reload();
}
});
S'il vous plaît aider l'oiseau à puce, le système de contrôle pavlovien en me aidant figure que ce script sur! (Testaient Je voudrais en finir avec l'alerte.)
Il se trouve, il y a plusieurs numéros dans le code HTML que le regex correspond à même si il n'y a qu'un seul PO123456 visible à l'utilisateur sur la page Web. Comment puis-je limiter ce script pour rechercher uniquement la partie visible de la page? Ou si j'utilise inspecteur pour trouver les classes html puis-je utiliser cette information pour rechercher seulement PO123456 après un certain endroit dans le code? – tnj