28,391
社区成员
发帖
与我相关
我的任务
分享
response.Write("<script defer>alert('测试弹窗')</script>")
需要用正则获取js代码后eval执行
<div id="dv"></div>
<script type="text/javascript">
var s="123<script>alert('测试弹窗1')<\/script><script>alert('测试弹窗2')<\/script>123"
window.onload=function(){
document.getElementById('dv').innerHTML=s;
//正则获取js代码eval执行
var rx=/<script[^>]*>([\s\S]+?)<\/script>/gi
while(m=rx.exec(s))eval(m[1])
}
</script>