I want to dynamically add javascript to an existing script element something like:
var se = document.createElement(\'script\');
se.setAttribute(\'type\', \'t
All browsers currently support a javascript text property, and will evaluate the text when a new script element (without a src attribute) is added to the document.
innerHTML or adding child nodes to a script element do not evaluate the script in all browsers.
function addCode(code){
var JS= document.createElement('script');
JS.text= code;
document.body.appendChild(JS);
}
//test case
var s= 'document.body.ondblclick=function(e){\n'+
'e=window.event? event.srcElement:e.target;\n'+
'alert(e.id || e.tagName);\n'+
'}\nalert("ready to double click!");';
addCode(s);