var func = "testfunc"; 用变量定义一个函数名称,但在另一个窗口中如何调用这个 testfunc? function callAnyFunc(window, param){ window.execScript(param);}调用:callAnyFunc(window,"testfunc();") //这里一定要带圆括号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还要加上一个条件,因为现在是在 callAnyFunc 里面生成了一个 Array 数组,要在调用该方法的同时也把这个 Array 也传到这个方法里面去!<script> function callAnyFunc(window, param) { var arrayValue = getParamArray(); 如果用: window.execScript(param); //那这里面如何把 arrayValue 也传到这个 param 方法里面去? //现在要求所有的 param 传进来的方法,都必须要定义一个参数 ,如:testfunc(newValue) {} }</script> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><SCRIPT LANGUAGE="JavaScript"><!--function test(s1,s2,s3){ alert(s1+s2+s3)}function getParamArray(){ return ["Hello", " World" , "!"];}function callAnyFunc(win, param) { var arrayValue = getParamArray(); var s = "win." + param; for (var i=0;i<arrayValue.length;i++){ if(i == 0){ s = s + "('" + arrayValue[i] + "'" ; } if(i > 0){ s = s + ", '" + arrayValue[i] + "'" ; } } s = s + ");"; eval(s);}var w = window;callAnyFunc(w,"test");//--></SCRIPT></BODY></HTML> jquery 标签里的值相加怎么弄 在线电子表格 懂extjs的朋友请进来看看 怎么检查每行数据是否有交叉 请问JS全局变量与局部变量的问题 JS 省市 二级联动取不到市级value值 模态对话框 的宽高不能使用 百分比??? 关于js建立一个table时候td td 之间有空格(有代码) 动态绑定事件不成功 菜单的调用(急,在线) 如何知道一个图片链接失败自动使用下一个链接? <input type="text".. ,如果只知道这个按钮对象 var objects , 如何通过 objects 得到这个 objects 所在的窗口的 window 对象?
function callAnyFunc(window, param) {
var arrayValue = getParamArray();
如果用:
window.execScript(param);
//那这里面如何把 arrayValue 也传到这个 param 方法里面去?
//现在要求所有的 param 传进来的方法,都必须要定义一个参数 ,如:testfunc(newValue) {}
}
</script>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function test(s1,s2,s3){
alert(s1+s2+s3)
}
function getParamArray(){
return ["Hello", " World" , "!"];
}
function callAnyFunc(win, param) {
var arrayValue = getParamArray();
var s = "win." + param;
for (var i=0;i<arrayValue.length;i++){
if(i == 0){
s = s + "('" + arrayValue[i] + "'" ;
}
if(i > 0){
s = s + ", '" + arrayValue[i] + "'" ;
}
}
s = s + ");";
eval(s);
}
var w = window;
callAnyFunc(w,"test");
//-->
</SCRIPT>
</BODY>
</HTML>