
お世話になります。
<img src="hoge.gif" id="movImgID1" onclick="GoMoveImg(1,-1)">
で、hoge.gifをクリックすると、この画像が移動するようにしました。
例えば(100,100)->(200,200)
に移動します。
この(200,200)へ移動が完了したとき、
onclick="GoMoveImg(1,0)"
などというように、onclickで指定する関数を変えることはできないものでしょうか。
移動が完了した時点は、スクリプト上でとらえています。
alert("移動完了");
で、その時点を確認しています。
なにとぞよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
if( (200,200)へ移動が完了したとき ){
var ID1 = document.getElementById("movImgID1");
ID1.setAttribute("onclick", "GoMoveImg(1,0)");
// ID1.setAttribute("onclick", function(){ GoMoveImg(1,0); });
}
BLUEPIXYさん、ありがとうございます。
ID1.setAttribute("onclick", function(){ GoMoveImg(1,0); });
で、できました。
このような記載ができるんですね。
どうもありがとうございました。
No.1
- 回答日時:
まずグローバル変数でふたつのパラメータ用の変数を用意いしてください。
初期値は 1 と -1。
次に GoMoveImgMain とでも名前を付けて関数を作ってください。
パラメータはなしで。
この関数からは GoMoveImg を呼び出します。
> alert("移動完了");
この時点で先程の変数の値をそれぞれ 1 と 0 に変更します。
そして onclick からは GoMoveImg を呼び出すようにします。
具体的に書くとこうなります。
var p1 = 1;
var p2 = -1;
~
function GoMoveImgMain()
{
GoMoveImg( p1, p2 );
}
~
function xxxx() ←名前がわからないので適当
{
alert("移動完了");
p1 = 1;
p2 = 0;
}
~
<img src="hoge.gif" id="movImgID1" onclick="GoMoveImgMain()">
こういう感じでいかがでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Boolean型配列中のTrueの有無を...
-
Linux バイナリ実行できない "...
-
ActiveXobjectが作成できない
-
functionから別のfunctionを実...
-
JavaScriptとHTMLの課題です
-
javascriptで複数キーワード検...
-
<a>タグのテキストを取得
-
idを使わずにonclickで自身の要...
-
HTML:Tableタグに対し、JavaScr...
-
JavaScriptで日付を取得したいです
-
VBAでIEのボタンを押してメッセ...
-
C#OpenCv V4にのエラーに関する...
-
画像上のクリックした場所が分...
-
マウスでポイントすると説明を表示
-
jQueryの :not() .not() が有効...
-
javascriptでスロットゲームを...
-
【javascript】正規表現で括弧...
-
JavaScriptにおける[] とか :...
-
ジェネレーターの作り方
-
html javascript リンク先アド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTTPSのとき":"が"%3A"ではなく...
-
ASP+アクセスでのSQLコメントに...
-
javascriptで文字挿入でtoggle...
-
同じ型【ハイフンと数字】だけ...
-
hoge の謎
-
Excel VBA の ChangeFileAccess
-
Boolean型配列中のTrueの有無を...
-
ボタンをクリックすると数が増...
-
【Jquery】changeイベント毎にa...
-
【正規表現】【javascript】CR...
-
confirmの連続?
-
ifreamをリロードしたい
-
Vb.netのグローバル変数の宣言...
-
バイナリファイルから文字列を...
-
構造体を引数で関数へ渡す
-
ひとつ上の階層にアクセスさせ...
-
JQueryの繰り返し処理が動かな...
-
複数ファイルで使うグローバル...
-
static constメンバ変数(配列)...
-
アンカーリンクをクリックさせ...
おすすめ情報