
No.2ベストアンサー
- 回答日時:
<form action="#">は、ボタンをページの先頭にジャンプするリンクの変わりに使う場合に使用します。
<form>で、送信ボタン(<input type=submit>等)を押すと、action=""で指定したURLにジャンプします。
通常actionには実行するCGIのURL名が入りますが、単にリンクの変わりに使う事ができます。
たとえば
<form action="aaa.html">
<input type=submit value="aaaへ">
</form>
とやると、aaa.htmlへリンクするボタンができます。
actionに"#"と書く件ですが、これは<a href="#">の変わりになります。
fibre102さんは、<a name="">タグは判りますか?
アンカータグと言い、ページの任意の位置にタグを置いておくと、その場所にリンクを張れるようになります。
#はURLとアンカー名を区切る区切り記号です。
通常は<a href="aaa.html#top">や<form action="bbb.html#tail">のように書きます。
また、同じページ内なら<a href="#tag">のようにURLを省略して書くこともできます。
で、#だけ書くとどうなるかと言うと、大抵のブラウザはページの先頭にジャンプしてくれます。
(定義されていないアンカー名に対しリンクを書くと、先頭に行くようになっているため…かな?
最初の行に<a name="top">等と書いて、"#top"にリンクする手もありますが、余白等が入り数ドット下にずれてしまいます。)
ご質問の件は、以上二つの機能の複合です。
それぞれformとa nameタグの説明を検索してみると良いと思いますよ。
http://www.tohoho-web.com/html/form.htm
http://www.tohoho-web.com/html/a.htm
<a name="">はわかります。action=""はURLにジャンプの意味も理解しました。http://www.tohoho-web.com/html/も元々見てたりしました。
URLとして"#"を指定した場合の意味がどこかに明記されてないものかと検索してたのですが、"#"を検索キーに使うのがうまくいかないのか、見つからなかった次第です。
No.3
- 回答日時:
なぜこんなことを書くかというと、単純に、action は必ず書かなければいけないと HTML の仕様書で決められているからです。
action を指定することに意味はありませんが、とりあえず何か書かなければいけないので、同じページを表す URI を書くのが習慣になっています。とくに同じページに移動しなおす必要はないので、移動しないようにスクリプトから指示しなおすのが普通です。
No.1
- 回答日時:
そのページの先頭にもどる、という意味です。
例えば、適当なページのアドレスの最後に「#」をつけてアクセスしてみてください。ページの先頭が表示されるはずです。
<form action="#"> というのは、 JavaScript で使われることが多いですね。つまり、 submit ボタンを押したときにページの先頭に戻る、という意味を表しています。
説明がわかりにくかったらすみません。
この回答への補足
なるほど。
JavaScriptのコードで見かけて気になったのですが、何もしないという意味かと思ってました。
JavaScript使用時にページの先頭に戻るactionが必要な理由は何でしょう? action対象が自分のページ自身だからでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ページの途中にリンクするとそ...
-
リンク先からリンク元の、同じ...
-
form action="#"
-
ブックマークをするとタイトル...
-
Preタグ内URLからリンクは張れ...
-
HTMLリンクからPDFのしおりへリ...
-
掲示板のレスへの リンクの貼り方
-
googleサーチコンソールで、重...
-
Ipadのsafariツールバーを...
-
httpdで接続が拒否される
-
safariでアンカーリンクが動作...
-
インラインフレームの中に表示...
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
iPadの標準ブラウザでローカルH...
-
Webサイトから、txtファイルを...
-
一つのリンクに複数のURLを指定
-
社内で利用するWebサイトを立ち...
-
【HTML】1クリックで複数ファイ...
-
htmlにtextファイルを表示させ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リンク先からリンク元の、同じ...
-
form action="#"
-
インラインフレームの中に表示...
-
httpdで接続が拒否される
-
googleサーチコンソールで、重...
-
Preタグ内URLからリンクは張れ...
-
ホームページの表示について
-
<a href="/">トップへ</a> こ...
-
インラインフレーム内のアンカ...
-
#を含むファイルの指定
-
画面を開いたときに指定位置ま...
-
HTML 矢印(画像)の向きについて
-
スクロールバーを下げた状態を...
-
HTMLであたらしくウインドウを...
-
【html】2カラムの反映
-
テキストフィールドへHTMLを記...
-
ページが完全に表示されてから...
-
safariでアンカーリンクが動作...
-
ホームページの作り方
-
インラインフレーム切り替え&...
おすすめ情報