the problem is that that the code is using 'mouseup' event and not 'click'. instead of the above code, you can use: <script> function triggerEvent(el, type){ if ('createEvent' in document) { // modern browsers, IE9+ var e = document.createEvent('HTMLEvents'); e.initEvent(type, false, true); el.dispatchEvent(e); } else { // IE 8 var e = document.createEventObject(); e.eventType = type; el.fireEvent('on'+e.eventType, e); } } self.setInterval(function(){ var el = document.getElementById("dataRefreshButton"); triggerEvent(el,'mouseup'); },10000); </script>[/code]