jQuery.globalEval( code )Returns: Anything
Description: Execute some JavaScript code globally.
-
version added: 1.0.4jQuery.globalEval( code )
- codeType: StringThe JavaScript code to execute.
-
-
version added: 3.4.0jQuery.globalEval( code [, options ] )
- codeType: StringThe JavaScript code to execute.
- optionsType: PlainObject
- nonceType: stringThe nonce attribute passed to the executed script.
-
-
-
version added: 3.5.0jQuery.globalEval( code [, options ] [, doc ] )
- codeType: StringThe JavaScript code to execute.
- optionsType: PlainObject
- nonceType: stringThe nonce attribute passed to the executed script.
-
- docType: DocumentA document in which context the code will be evaluated.
-
This method behaves differently from using a normal JavaScript eval()
in that it's executed within the global context (which is important for loading external scripts dynamically).
Examples:
Execute a script in the global context.
function test() { jQuery.globalEval( "var newVar = true;" ); } test(); // newVar === true
Execute a script with a nonce value on a site with Content Security Policy enabled.
function test() { jQuery.globalEval( "var newVar = true;", { nonce: "nonce-2726c7f26c" } ); } test(); // newVar === true