NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Reload on error message // @namespace http://userscripts.org/users/23652 // @description Reload the page on an error message you set yourself // @version 0.5 // @copyright JoeSimmons, Nickel // @oujs:author Nickel // @grant none // @include * // ==/UserScript== // Add your errors here to the pattern /////////////// var errors = []; errors[0] = /Too many connections. Please try again later./i; errors[1] = /Mysql error, could not connectToo many connections/i; errors[2] = /max_user_connections/i; errors[3] = /502 Bad Gateway/i; errors[4] = /504 Gateway Time-out/i; errors[5] = /Something broke/i; errors[6] = /Imgur is over capacity!/i; errors[7] = /The database timed out running your query./i; errors[8] = /we took too long to make this page for you/i; ////////////////////////////////////////////////////// function check() { for(var i=0; i<errors.length; i++) { if( errors[i].test(document.body.textContent) ){ window.location.reload(); } } } setTimeout(check, 250);