Calling JavaScript after specific time?

I want to call JavaScript code from C# and I have used RegisterClientScriptBlock method to achieve this. Now, the problem is that I want this code to be executed on specific event after 5-10 seconds. I cannot catch that event again so I have to call this method on that event. How can I achieve this?
