*** empty log message ***
[m17n/m17n-lib-js.git] / xex.js
diff --git a/xex.js b/xex.js
index 81353b2..e5f9c84 100644 (file)
--- a/xex.js
+++ b/xex.js
@@ -1359,4 +1359,30 @@ Xex.Load = function (server, file)
   obj.overrideMimeType ('text/xml');
   obj.send ('');
   return (obj.responseXML && obj.responseXML.firstChild);
-}
+};
+
+(function () {
+  function getxml (event)
+  {
+    var parser = new DOMParser ();
+    Xex.xml = parser.parseFromString (event.data, 'text/xml');
+  };
+
+  Xex.LoadTesting = function (server, file)
+  {
+    var body = document.getElementsByTagName ('body')[0];
+    Xex.xml = undefined;
+    window.addEventListener ('message', getxml, false);
+    var iframe = document.createElement ('iframe');
+    iframe.src = server + '/loadxml.html#' + file;
+    alert ('iframe created');
+    body.appendChild (iframe);
+/*
+    while (! Xex.xml)
+      alert ('wait loading ' + file);
+    window.removeEventListener ('message', getxml, false);
+    body.removeChild (iframe);
+    return (Xex.xml.firstChild);
+*/
+  }
+}) ();