fix for #4378, base tag causes javascript error in IE when loading cross-domain JS...
authorBrandon Aaron <brandon.aaron@gmail.com>
Fri, 27 Mar 2009 18:20:57 +0000 (18:20 +0000)
committerBrandon Aaron <brandon.aaron@gmail.com>
Fri, 27 Mar 2009 18:20:57 +0000 (18:20 +0000)
src/ajax.js

index 18d0f96..d22f152 100644 (file)
@@ -275,7 +275,9 @@ jQuery.extend({
                                };
                        }
 
-                       head.appendChild(script);
+                       // Use insertBefore instead of appendChild  to circumvent an IE6 bug.
+                       // This arises when a base node is used (#2709 and #4378).
+                       head.insertBefore( script, head.firstChild );
 
                        // We handle everything using the script element injection
                        return undefined;