// ==UserScript== // @include http://somesite // ==/UserScript== document.addEventListener('DOMContentLoaded',function() { var identifier = "I'm Feeling Lucky" var attrs = ['action','defaultValue','value','name','src','','="'+identifier+'" or @']; attrs = ('@'+attrs.join(attrs.pop())).slice(0,-5); var lnk = document.selectSingleNode('//a[@href="'+identifier+'" or text()="'+identifier+'"]|//button['+attrs+' or text()="'+identifier+'"]|//input[(@type="submit" or @type="image" or @type="button") and ('+attrs+')]'); if( lnk ) { lnk.click(); } },false);