尝试很久 终于解决楼主的问题
[code="java"]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
无标题文档
var dhtml="<table id='nowPersonTable' width='100%' align='center'>";
dhtml+="<tr>"
dhtml+="<td height='20' valign='top' colspan='4' bgcolor='#CCCCCC'>";
dhtml+="<div class='dtree' style='WIDTH:100%; HEIGHT:450; OVERFLOW:scroll;'>";
dhtml+="<s";
dhtml+="cript language='javascript'> alert('这里是');";
dhtml += "</scrip";
dhtml +="t>";
dhtml += "</div></td></TR></TABLE>";
var nowPersonTable = document.getElementById('nowPersonTable')
//动态执行加载在el中的htmlcode 包括htmlCode中的js部分
var setOuterHTML = function (el, htmlCode) {
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf('msie') >= 0 && ua.indexOf('opera') < 0) {
htmlCode = '<div style="display:none">for IE</div>' + htmlCode;
htmlCode = htmlCode.replace(/<script([^>]*)>/gi,
'<script$1 defer>');
el.outerHTML = htmlCode;
el.removeChild(el.firstChild);
} else {
var el_next = el.nextSibling;
var el_parent = el.parentNode;
el_parent.removeChild(el);
el.outerHTML = htmlCode;
if (el_next) {
el_parent.insertBefore(el, el_next)
} else {
el_parent.appendChild(el);
}
}
}
setOuterHTML(nowPersonTable,dhtml);
[/code]
参考这里http://www.uml.org.cn/AJAX/201006232.asp