Guys, I was looking the code for the getScript() function and I saw that when the javascript (text) file is received you "eval()"uate it, thus executing what is inside. This seems to be a rather common way of loading javascript since I have seen it in other frameworks as well.
Still, I've been using another approach that seems to work fine (at least) in FF and IE. Insted of getting the file and evaluating it, I just add a new SCRIPT element to the HEAD of the document with the specified URL. The main difference with this is that I can check if that script was already loaded (maybe by another component) and thus avoid loading it twice. (something like this: [code] var script = document.createElement('script'); script.type = 'text/javascript'; script.src = uri; document.getElementsByTagName('head')[0].appendChild(script); [/code] (Of course I am not checking for anything, but just to clarify) I am pretty sure that there is a good reason why to use eval instead of my approach, but I just wanted to know why. Cheers AB