<script>
function test(){
var a = "1";
alert(a);
}
function test1(){
var a = "1";
alert(a);
var b = "2";
alert(b);
}
function zuhe(s1,s2){
//用字符串组成新的test函数
eval("test = function(){"+s1+s2+"} ")
}
str1 = "alert(11);"
str2 = "alert(12)"
</script>
<input type=button onclick = "test()" value="测试"/>
<input type=button onclick = "test = test1" value="换为新的函数"/>
<input type=button onclick = 'zuhe(str1,str2)' value='组成新的函数'/>
function test(){
var a = "1";
alert(a);
}
function test1(){
var a = "1";
alert(a);
var b = "2";
alert(b);
}
function zuhe(s1,s2){
//用字符串组成新的test函数
eval("test = function(){"+s1+s2+"} ")
}
str1 = "alert(11);"
str2 = "alert(12)"
</script>
<input type=button onclick = "test()" value="测试"/>
<input type=button onclick = "test = test1" value="换为新的函数"/>
<input type=button onclick = 'zuhe(str1,str2)' value='组成新的函数'/>
解决方案 »
- 求js 高手写一段简单的事件代码
- 请教 关于EXT RowEditor获取选中单元格
- js正则问题
- setIntverval缺少对象,帮我看下.
- 在javascript中的单元格中怎样设置字体出现在单元格的上部?
- 在jsp中定义session出错?在线等!
- 怎样用javascript实现下拉菜单和文本输入框合二为一?
- 有什么技术可以实现“ctrl+c”拷贝本地文件,在web里的文本框内"ctrl+v"就可以获得该文件的路径
- 求助:如何实现页面定时刷新,且判断当前数据与刷新读取数据的异同?
- 如何根据一个id,判断具有该id的控件究竟是否存在?
- js读取xml
- 编写程序获取规则网站的企业信息 爬虫原理深度与广度 高手指点 望给出程序 (恳求谢谢)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="Gao YiXiang" />
<meta name="email" content="[email protected]" />
<meta name="keywords" content="javascript dhtml dom" />
<meta name="description" content="I love web development." />
</head>
<body>
<input type="button" onclick="test();" value="call test" />
<input type="button" onclick="changeFunction('test')" value="Change Function" />
<script type="text/javascript">
<!--
function test()
{
var a = "a";
alert(a);
}
function changeFunction(sFunctionName)
{
var sAppend = "var b=\"b\"; alert(b);";
var fTarget = eval(sFunctionName);
var sFunction = fTarget.toString();
var sLeftBrace = "{";
var sRightBrace = "}";
var leftBraceIndex = sFunction.indexOf(sLeftBrace)+1;
var rightBraceIndex = sFunction.lastIndexOf(sRightBrace);
eval(sFunctionName+"=function(){"+sFunction.slice(leftBraceIndex,rightBraceIndex)+sAppend+"}");
}
//-->
</script>
</body>
</html>