Hey, how about using Script URL to eval global code?
```diff
diff --git a/src/core.js b/src/core.js
index 994fd4c..62ad085 100644
--- a/src/core.js
+++ b/src/core.js
@@ -281,8 +281,7 @@ jQuery.extend({
 
 	// Evaluates a script in a global context
 	globalEval: function( code ) {
-		var script,
-			indirect = eval;
+		var indirect = eval;
 
 		code = jQuery.trim( code );
 
@@ -291,9 +290,7 @@ jQuery.extend({
 			// strict mode pragma, execute code by injecting a
 			// script tag into the document.
 			if ( code.indexOf("use strict") === 1 ) {
-				script = document.createElement("script");
-				script.text = code;
-				document.head.appendChild( script ).parentNode.removeChild( script );
+                location.href = "javascript:" + code;
 			} else {
 			// Otherwise, avoid the DOM node creation, insertion
 			// and removal by using an indirect global eval
```