JavaScript/呼び出す関数名を動的に指定
をテンプレートにして作成
Search in
this wiki
and
or
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
関数名を指定して、その関数を実行します。Function ってク...
function.html
<Script Language="JavaScript"><!--
// 引数なし版
function clickTest1() {
f = new Function("return func1()");
f();
funcName = "func2";
strngCall = "return " + funcName + "()";
f = new Function(strngCall);
f();
}
function func1() {
alert( "func1 call!" ) ;
}
function func2() {
alert( "func2 call!" ) ;
}
// 引数あり版
function clickTest2() {
f = new Function('arg1', 'arg2', 'return func3(arg1, a...
rc = f('abc', 'def');
}
function func3(arg01, arg02) {
alert( "func3 call! arg02 = " + arg02 ) ;
}
//--></script>
<FORM name="f1">
<input type="button" value="テスト1" onClick="clickTes...
<input type="button" value="テスト2" onClick="clickTes...
</FORM>
終了行:
関数名を指定して、その関数を実行します。Function ってク...
function.html
<Script Language="JavaScript"><!--
// 引数なし版
function clickTest1() {
f = new Function("return func1()");
f();
funcName = "func2";
strngCall = "return " + funcName + "()";
f = new Function(strngCall);
f();
}
function func1() {
alert( "func1 call!" ) ;
}
function func2() {
alert( "func2 call!" ) ;
}
// 引数あり版
function clickTest2() {
f = new Function('arg1', 'arg2', 'return func3(arg1, a...
rc = f('abc', 'def');
}
function func3(arg01, arg02) {
alert( "func3 call! arg02 = " + arg02 ) ;
}
//--></script>
<FORM name="f1">
<input type="button" value="テスト1" onClick="clickTes...
<input type="button" value="テスト2" onClick="clickTes...
</FORM>
ページ名: