I want to implement synchronous pause with JScript. Unfortunately there is no delay or pause or wait function in JScript library to support this functionality as JScript is single threaded. Is there any other way to implement this? Use of setinterval or settimeout functions have been ruled out because they provide asynchronous wait not sychronous. Other option i.e. writing pause/sleep/wait function using Date object is also ruled out because it keeps the browser busy in doing some activity instead of relinquishing control for some other event to complete and then return control back to same previous method from where this wait/sleep/pause was called. Any help please?