pre-requisite work and can now focus on building the HTML page, which is the actual Ajax client. Open the helloAjax.html file in the source view editor. 12. Place the cursor between the &lt;head&gt;...&lt;/head&gt; elements and select the Html Common &gt; Script entry in the Component Palette. This time you don't reference an external JavaScript file but type the JavaScript code content directly into the Content text area of the dialog. The following JavaScript code turns the static HTML file into a dynamic Ajax client, referencing the xmlHttpRequestHandler created in the helloAjax.js script. The function doTheAjaxThing is called from an input button on the HTML page and obtains the "hello Ajax" strings from the server side text file. After pressing OK on the Script dialog, the function is added to the HTML page header, wrapped in a pair of &lt;script&gt;...&lt;/script&gt; elements. The difference between JavaScript code that is referenced from a file and JavaScript directly added on a page is that the former can be reused within many other HTML pages, which is why it should contain generic code only. The script creates a variable requestObject that obtains a handle to the XmlHttpRequest object using the xmlHttpRequestHandler reference in the helloAjax.js file. Note that the page don't need to bother whether it runs in IE or Mozilla. Sorting out the browser type is deferred to the reusable JavaScript file. On the requestObject handle you call open() passing three arguments. The first arguments specifies the access, which can be any allowed server