1. A method for transitioning among states during use of a voice browser, comprising: (a) receiving a script at a voice browser utilizing a network; (b) executing the script utilizing the voice browser; (c) automatically tracking a plurality of states during the execution of the script utilizing the voice browser; (d) receiving a request from a user during the execution of the script to transition to a previous state; and (e) automatically transitioning to the previous state of the script with the voice browser in response to the request.