blob: 806f29ebe9a564b149fbd450de01e68106c0287d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import { document } from "../var/document.js";
var preservedScriptAttributes = {
type: true,
src: true,
nonce: true,
noModule: true
};
export function DOMEval( code, node, doc ) {
doc = doc || document;
var i,
script = doc.createElement( "script" );
script.text = code;
if ( node ) {
for ( i in preservedScriptAttributes ) {
if ( node[ i ] ) {
script[ i ] = node[ i ];
}
}
}
doc.head.appendChild( script ).parentNode.removeChild( script );
}
|