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
|
jQuery.globalEval(code, options, doc)🡢 Anything
code
| String | The JavaScript code to execute. | |||
options
| PlainObject | undefined
| |||
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