- ベストアンサー
ページ内の移動方法について
- ページ内での移動方法について教えてください。
- ページ内の移動方法について、ボタン以外の方法を知りたいです。
- ページ内の移動方法についてお知りになりたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>ショップシステムのページで使用したいため、 ><a href="#pagetop">ページトップ</a>では、 >ページのトップに移動することが出来ません。 <a href="#pagetop">で移動できないものは、 location.hash='#pagetop'でも移動できないですよ? 勘違いがあるのではないでしょうか? とりあえずどうしてもjavascriptで飛びたいなら aをトリガーとするものを書けばいいのです こんな感じ? <a href="javascript:void(0)" onClick="location.hash='#pagetop'">ページトップ</a> ただ、javascript非対応のブラウザだと 誤動作しますので、その対応まで考えると こんな感じで。 <script language="javascript"> <!-- document.write('ページトップ'.link('#pagetop')); //--> </script> <noscript> <a href="#pagetop">ページトップ</a> </noscript>
その他の回答 (2)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
>普通のテキスト <span onclick="…">普通のテキスト</span> >画像 <img … onclick="…">
お礼
ありがとうございました。
補足をお願いします。 1.なぜ <a href="#pagetop">ページトップ</a> では駄目なのですか? 2.どういう形が理想ですか?
補足
関心を寄せてくださってありがとうございます。 ・1について ショップシステムのページで使用したいため、<a href="#pagetop">ページトップ</a>では、ページのトップに移動することが出来ません。 ・2について 質問に書いたような簡単なJavaScriptで、ボタン状でないものが理想です。 (このままで動作はするのですが、できればテキストか画像で...) 宜しくお願いします。
お礼
回答ありがとうございました。 <a href="javascript:void(0)" onClick="location.hash='#pagetop'">ページトップ</a> を使わせていただきます。 でも、実際に、<a href="#pagetop">ページトップ</a>と一緒に置いてみても、location.hashはちゃんと動作するんですけれど、a hrefでは他のページに飛ばされてしまうんです。どうしてでしょうね・・・? ともかく、ありがとうございました。