I am trying to use GWT to code a small application that uses MathML.
this requires an xhtml document for firefox to parse MathML natively.
The problem is, when I try to run my nocache.js script in an xml based
document, it chokes up in two locations, both on $doc.write().
here:

 // Determine our own script's URL via magic :)
[...]
    // Our script element is assumed to be the closest previous script
element
    // to the marker, so start at the marker and walk backwards until
we find
    // a script.
    thisScript = markerScript && markerScript.previousSibling;
    while (thisScript && thisScript.tagName != 'SCRIPT') {
      thisScript = thisScript.previousSibling;
   }
[...]

and here:
  // The 'defer' attribute here is a workaround for strange IE
behavior where
  // <script> tags that are doc.writ()en execute *immediately*, rather
than
  // in document-order, as they should. It has no effect on other
browsers.
  $doc.write('<script defer="defer">__MODULE_FUNC__.onInjectionDone
(\'__MODULE_NAME__\')</script>');

These both look like tricky workarounds for javascript limitations,
and quite frankly they terrify me. So I am wondering,
1. Is there a good way to rewrite these parts with appendChild, or
some other JavaScript voodoo?
2. Are there going to be a million other landmines like this in other
parts of the code?

I am also curious if there is any reason these scripts aren't xhtml
compatible out of the box. Keep in mind I have no comprehension of the
origin, or the troubled history behind these standards.

Thanks in advance.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to