spacer
Yehuda Shiran January 29, 2002
Waiting for XML Loading
Tips: January 2002

Yehuda Shiran, Ph.D.
Doc JavaScript

Developer News
Google Chrome Playing Catch-Up on Extensions
Open Solutions Alliance Gets New Leadership
Red Hat Spacewalk Expands Linux Management
By default, XML loading is done asynchronously. When you start loading a file, the browser does not wait for the loading to complete but rather continues interpreting the script. Sometimes, this is undesirable; For example, when the first thing you want to do in the script is work on the XML object, but the XML object is not ready yet. Let's see an example:

<SCRIPT LANGUAGE="JavaScript">
<!--
function load2() {
  var xmldoc;
  xmldoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
  xmldoc.load("mydvd.xml");
  alert(xmldoc.xml);
}
// -->
</SCRIPT>
Run it now. You'll get an empty alert box, because the object is not loaded yet. Let's add an assignment to the async property:

<SCRIPT LANGUAGE="JavaScript">
<!--
function load1() {
  var xmldoc;
  xmldoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
  xmldoc.preserveWhiteSpace = true;
  xmldoc.async = false;
  xmldoc.load("mydvd.xml");
  alert(xmldoc.xml);
}
// -->
</SCRIPT>
Run it now. See the whole XML document displayed.


People who read this tip also read these tips:

Look for similar tips by subject:

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

webref The latest from WebReference.com Browse >
Administering MySQL Databases on the Web Using PHP · Popular JavaScript Framework Libraries: An Overview - Part 3 · Accessing Your MySQL Database from the Web with PHP
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
So what is an Oracle Nested Table? · E-Discovery Architectures 101 · eBay Embraces Big Sellers, Cyber Monday Trends