summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNo'am Rosenthal <noam.rosenthal@nokia.com>2009-11-08 12:19:10 -0800
committerNo'am Rosenthal <noam.rosenthal@nokia.com>2009-11-08 12:19:10 -0800
commit540babfd98f09ec08974f1faecf9e705472544a9 (patch)
tree65d12f1c048520334be2be76511be757e72f0e70
parentfa1bb2aa9201e97f96594763820c026caac6926b (diff)
alternate DOMParser
-rw-r--r--statechartz/statechartz.js10
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("");