// ==UserScript== // @name VTBanWeb Alerter // @author tec27 // @namespace http://www.avantageous.com // @include https://banweb.banner.vt.edu/ssb/prod/HZSKVTSC.P_ProcRequest* // @version 1.0 // @description Alerts you whenever BanWeb returns classes in the table // ==/UserScript== document.addEventListener( 'load', function () { function getElementsByClass(searchClass,node,tag) { var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)'); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; } if( !document.documentElement ) { return; } table_data = getElementsByClass('deleft',document,'td'); if( table_data.length > 0 ) { rick = document.createElement('div'); rick.innerHTML = '