submitボタンで同じページ内にジャンプ

[上に] [前に] [次に]
megumi yokoyama 1998/12/19(土) 15:19:09
おじゃまいたします。
<A NAME="...">〜</A>で囲まれた部分に名前をつけて
<A HREF="#...">を用いてジャンプすることとおなじように、
FORM METHODの submitボタンを押すことで
『同じページ内の』指定した場所にジャンプするには
どのように書けばよいのでしょうか。
やはり NAME をつかうのかなあと思っていろいろ
やってみたのですが、うまくいきません。

どなたかご伝授くださいませんでしょうか

mura 1998/12/19(土) 21:36:19
<FORM onSubmit="location.href='URL'; return false;">
と書く代わりに、
<FORM onSubmit="location.hash='#どこそこ'; return false;">
でOKだと思います。

<INPUT TYPE=submit ....>の代わりに<INPUT TYPE=button ...>でもいいかもしれません。
(別に変わらないといえば変わらないんですが)
buttonの時はonSubmitを書かずに、
<INPUT TYPE=button .... onClick="location.hash='#どこそこ'">
と書きます。

↓location.hashについて
http://www.tohoho-web.com/js/location.htm

>やはり NAME をつかうのかなあと思って

location.hashは<A HREF="#...">を使う時と同じですのでNAMEも入れてください。

[上に] [前に] [次に]