沈志川 (Benx) schrieb:
> Why not use document.createElement("script") !?
>
> Here is my solution and work well in IE6 and FF2
>
> // replace the call for eval.call(window, script)
> jQuery.evalJS = function (script) {
> var js = document.createElement('SCRIPT');
> js.type = 'text/javascript';
> js.text = script;
> document.body.appendChild(js);
> };
>
> // @override
> jQuery.getScript = function (src, callback) {
> var js = document.createElement('SCRIPT');
> js.type = 'text/javascript';
> js.src = src;
> js.defer = true;
> document.body.appendChild(js);
> }
I haven't followed sorrowly, so I don't know if that would be the
solution to the problem.
I only know that support for adding dynamically created script elements
has been added in Safari not until version 2.01, so this isn't really an
option I assume.
http://webkit.org/blog/?p=26
--
Klaus
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/