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
-~----------~----~----~----~------~----~------~--~---