jQuery.globalEval()
Execute some JavaScript code globally.
jQuery.globalEval(code)π‘’ Anything
code
String The JavaScript code to execute.jQuery.globalEval(code, options)π‘’ Anything
code
String The JavaScript code to execute.
options
PlainObject undefined
nonce
string The nonce attribute passed to the executed script.jQuery.globalEval(code, options, doc)π‘’ Anything
code
String The JavaScript code to execute.
options
PlainObject undefined
nonce
string The nonce attribute passed to the executed script.
doc
Document A 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).
Execute a script in the global context.
HTML
function test() {
jQuery.globalEval("var newVar = true;");
}
test();
// newVar === true
DEMO
Execute a script with a nonce value on a site with Content Security Policy enabled.
HTML
function test() {
jQuery.globalEval("var newVar = true;", {
nonce: "nonce-2726c7f26c",
});
}
test();
// newVar === true
DEMO