No.4ベストアンサー
- 回答日時:
#2です。
前回のはtest1を呼びだすボタンが1個の場合。複数の場所から呼ばれる可能性があってどこから呼ばれても2回目はtest2にしたい場合は次のように。
function test1() {
// test1の処理
test1 = test2;//最後にtest1をtest2に書き換え。
}
# グローバル変数でflgを設けるなら関数の配列も要しておくとちょっとスマートかも。
var test = new Array(test1,test2);
var flg = 0;
function test1() {
flg = 1;
}
function test2() {
}
呼び出し例
onclick="test[flg]()"
No.3
- 回答日時:
グローバルな変数を使って1回目、2回目を判断する方法が
一般的でしょうね。
#以下、階層は全角空白で行っています。コピー注意
ボタンを押した時の処理をtest()とします。
<SCRIPT LANGUAGE="JavaScript">
<!--
var flg = 0;
function test()
{
if( flg == 0 ){
test1();
flg = 1;
} else if( flg == 1 ){
test2();
flg = 2;
}
}
function test1(){
// 略
}
function test2(){
// 略
}
//-->
</SCRIPT>
2回目以降何もしないなら、このままでいいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Visual Basic(VBA) VBA ユーザーフォーム 3 2022/04/14 10:30
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- PowerPoint(パワーポイント) パワーポイント アニメーションで挿入したグループを消すことは可能ですか? 2 2022/12/11 05:12
- インターネットビジネス Google によりアカウントは閉鎖されました 復活させるにはどうすれば? 基本的に無理ですか? 1 2023/08/18 17:04
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- Outlook(アウトルック) 添付図に赤丸を付けたボタンを Outlook2019に表示する方法 3 2022/06/20 18:02
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- Excel(エクセル) 【マクロ】ボタンを押すごとに、A1セル、A2セル、A3セルに日付を入力 3 2023/01/25 00:12
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jqueryuiのdialog
-
jQuery Easy Display Switch wi...
-
idを使わずにonclickで自身の要...
-
ajax反映後のjqueryが動かない
-
コードをスマートにさせたい。
-
javascript(jQuery)でセル内...
-
クッキーを発行するドメイン名...
-
jQueryを使用して以下のような...
-
jslintのエラーについて質問
-
functionから別のfunctionを実...
-
関数でy=g(x)のgとは何の略です...
-
Boolean型配列中のTrueの有無を...
-
ActiveXobjectが作成できない
-
JavaScript window.openで開く...
-
C#テキストボックスの文字を配...
-
<a>タグのテキストを取得
-
スマフォではボタンを表示させ...
-
同じIDで定義した要素の配列を...
-
翌月を取得するGASが分かりません
-
なぜmatchメソッドがエラーにな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
functionから別のfunctionを実...
-
idを使わずにonclickで自身の要...
-
関数でy=g(x)のgとは何の略です...
-
jslintのエラーについて質問
-
jQueryの :not() .not() が有効...
-
クリックすると上に開くアコー...
-
jQueryのプラグイン「Skitter」...
-
関数名をテキストから読み込む...
-
小数点以下を5刻みで表示
-
XMLHttpRequestでキャッシュを...
-
jQueryでzipを解凍読み込みする...
-
Matlabで自作関数をオーバーロード
-
javascript(jQuery)でセル内...
-
要素名がスペースを含む場合のj...
-
ページ内に複数表がある場合のT...
-
処理前の「お待ちください」
-
JS 頭文字が大文字について
-
HTML5でファイルドラッグ&ドロ...
-
Javascriptリアルタイムエラー...
-
getElementByIdを使用したグロ...
おすすめ情報