try
---------------------------------------
<script type="text/javascript" >
window.execScript("function DD(){window.alert('hello');}","javascript");
</script>
<form name="form1" action="">
<input type="button" name="Submit" value="按钮" onclick="DD();">
</form>
</body>
---------------------------------------
<script type="text/javascript" >
window.execScript("function DD(){window.alert('hello');}","javascript");
</script>
<form name="form1" action="">
<input type="button" name="Submit" value="按钮" onclick="DD();">
</form>
</body>
浏览器也不支持
<script>
function DD(){
document.write("ok");
}
DD();
</script>
</div>
这样也不能实现吗?
document.getElementById("1").innerHTML=s;
eval(function DD(){window.alert(\"hello\");})
<body>
<div id="1"></div>
<script type="text/javascript" >var str="function DD(){window.alert(\"hello\");}";
var obj=document.getElementById("1");
var s=document.createElement("script");
s.text=str;
obj.appendChild(s)
</script>
<form name="form1" action="">
<input type="button" name="Submit" value="按钮" onclick="DD();">
</form>
</body>