さて、練習にパズルでも作ってみようかと思って、作り始め、大体完成したのだが、問題発生。完成後、おめでとう画面にジャンプするように仕掛けたのだが、うまく動作しないのだ。
単純に言うなら「イメージをクリックするとジャンプする仕掛け」なので、ちょっとここで追試してみる。
ゲームでもひとつで使った方法で、HTMLのA HREFタグにJavaScript:void(0)を仕掛けて、onClickの方にlocation.href='../../'を書き込む。
うーん、これでばっちり。と思ったんだけど。
ほへ、イメージをクリックしてもジャンプしない。
どこも間違えて無い気がするんだけど、関数化して呼び出してみたらどうだろう。
うーむ、やっぱりダメだ。
根本的なところで間違っている気がする。しばし考え込むが判らない、しようが無いので暫く放って、飯でも食うことにする。
※Safariで動かしてみると動いている…どうもa hrefより、onclickの方が優先されるようだ。そもそも、aタグに仕込む必要はないんだけどね。
2013-02-19追記
ふふふ、阿呆なことで悩んでしもうたわ。
だいたい、A HREFタグにJavaScript:void(0)を仕掛けちゃ、クリックした時何もしなくなっちゃうだろ。
A HREFタグはクリックした時のアクションを記述するところなんだから、onClickを別に作る必要は無くて、最初からA HREFタグの方に仕掛ければ良かったのだ。
動いた、良かった良かった。
これで15パズルがちゃんと完成しましたよ。
今日はここまで。