1. A computer-implemented method of processing an interpreted language element for execution on a mobile communication device, comprising: receiving at a computer server system a request from a remote computing device for a first electronic document that comprises an interpreted language element and information content, wherein the interpreted language element comprises code that can be executed on a client device and that, when executed on the client device, causes content to be dynamically generated and displayed as part of the first electronic document, and wherein the interpreted language element includes a first portion that, when executed, generates first content, and a second portion that is executed in response to user input and that generates second content; executing, by the computer server system, the first portion of the interpreted language element to generate a static representation of the first content and a selectable link that, selection of which, represents the user input; creating with the computer server system a context for the interpreted language element; generating, by the computer server system, a second electronic document based on a result of the execution, wherein the second electronic document contains the information content, the static representation of the first content, and the selectable link; transmitting the second electronic document to the remote computing device for display; receiving from the remote computing device an indication of a user selection of the selectable link that represents the user input; executing, by the computer server system, the second portion of the interpreted language element in response to receiving the indication that represents the user input to generate a static representation of the second content; generating a third electronic document that contains the static representation of the second content and content from the second document, wherein the selectable link in the second document is replaced by the static representation of the second content; and transmitting the third electronic document to the remote computing device.