How do I go about fetching the script and then eval'ing it? Thanks,
Matt On Feb 12, 11:45 am, jdwyah <[email protected]> wrote: > scripts[i].getAttribute("src") is going to be something like > 'myscript.js' > > you can't just eval that string. Are you trying to fetch the js and > eval? I'd imagine you need to do that explicitly. > > -Jeff > > On Feb 12, 2:23 pm, Matt Raible <[email protected]> wrote: > > > I'm trying to integrate analytics into my GWT application. To do this, > > I'm calling a service that returns a String of HTML that needs to be > > parsed and eval'ed. The following seems to work to eval() the contents > > of a <script> tag, but it fails (silently) if I try to parse a .js > > file (referenced in a "src" attribute). Any ideas why? > > > Thanks, > > > Matt > > > try { > > evalJS(new HTML(response).getElement()); > > } catch (JavaScriptException jse) { > > GWT.log("Failed to parse analytics scripts.", jse); > > GWT.log("Analytics script contents: " + response, > > null); > > } > > > public static native String evalJS(Element e) /*-{ > > var scripts = e.getElementsByTagName("script"); > > > for (i=0; i < scripts.length; i++) { > > // if src, eval it, otherwise eval the body > > if (scripts[i].hasAttribute("src")) { > > eval(scripts[i].getAttribute("src")); // silently > > fails here > > } else { > > eval(scripts[i].innerHTML); // this works > > } > > } > > }-*/; --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
