diff options
author | No'am Rosenthal <noam.rosenthal@nokia.com> | 2009-11-08 12:19:10 -0800 |
---|---|---|
committer | No'am Rosenthal <noam.rosenthal@nokia.com> | 2009-11-08 12:19:10 -0800 |
commit | 540babfd98f09ec08974f1faecf9e705472544a9 (patch) | |
tree | 65d12f1c048520334be2be76511be757e72f0e70 | |
parent | fa1bb2aa9201e97f96594763820c026caac6926b (diff) |
alternate DOMParser
-rw-r--r-- | statechartz/statechartz.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/statechartz/statechartz.js b/statechartz/statechartz.js index 32f03bb..ed8bfb3 100644 --- a/statechartz/statechartz.js +++ b/statechartz/statechartz.js @@ -760,8 +760,14 @@ Statechartz = xhttp.onreadystatechange = function() { if (this.readyState == 4) { var xmlDoc=this.responseXML; - document.statechart = Statechartz.loadScxml(xmlDoc); - document.statechart.start(); + if (xmlDoc == null) { + var parser = new DOMParser(); + xmlDoc = parser.parseFromString(this.responseText,"text/xml"); + } + if (xmlDoc != null) { + document.statechart = Statechartz.loadScxml(xmlDoc); + document.statechart.start(); + } } }; xhttp.send(""); |