# aタグ以外での画面遷移

HTMLで任意のページに画面繊維するのに、`<a>`タグのhref属性が思いつくが、buttonタグやinputタグで画面遷移をするときはどう記述すれば良いかを調べた


## aタグで画面遷移
aタグを使用する場合は、href属性にジャンプさせたいページのURLを指定してあげる。
```
<a href="リンク先URL" >リンクテキスト</a>
```


## aタグ以外のタグで画面遷移
aタグを使わない場合、**onClick属性**を指定してあげることで、画面遷移が可能となる。  

onClickとはJavaScriptのイベントハンドラーの一つであり、イベントハンドラーとはイベントが起こった時の処理を指す。
onClickは、HTMLドキュメント内の要素を「クリック」した時に起こるイベント処理のことをいう。

### inputタグを使う場合
- 同じページで画面遷移をしたい場合  
`location.href='〇〇〇〇' value="△△△△"`
```
<input type="button" onclick="location.href='リンク先URL'"value="リンクテキスト">
```
- new Windowで開きたい場合  
`window.open('〇〇〇〇')　value="△△△△"`
```
<input type="button" onclick="window.open('リンク先URL')" value="リンクテキスト">
```

### buttonタグを使う場合
<`.....location.href='〇〇〇〇'>△△△△</button>`
```
<button type="button" onclick="location.href='リンク先URL'">リンクテキスト</button>
```
## 参考サイト
[inputタグ、buttonタグでの画面遷移の記述について](https://qiita.com/SUGISHIA/items/d4d8b48be48767c17815)  
[ボタンでリンクする](http://yume.hacca.jp/koiki/form/button-link.htm)

---

## Page Navigation

- Canonical URL: https://tips.weseek.co.jp/開発日記/aタグ以外での画面遷移
- Permalink: https://tips.weseek.co.jp/5e9cfd51b682620049e55a5d
- Parent: [開発日記](/5e3d294bcff797004b16abba.md)
- Children: 0 total
- Total descendants: 0
- Siblings: 20 total
  - [GROWIのAPIを使用したアプリケーション](/5e5bd0e3e7f8db0048df3a08.md)
  - [GitとGitHubの違い](/5e417dcadecd0a0049953ad7.md)
  - [LDAP攻略への道](/5e48b2561ec5e4004811d4e9.md)
  - [Migrationsファイルを作成する](/5e9d1dc7b682620049e55a64.md)
  - [QiitaでGROWIが設計書システムとして紹介されました](/5e535a04eb17ce0048b9fb13.md)
  - [UserManagement](/65069da24603e7ff39a6b3d2.md)
  - [jestを使ったテストを初実装しました](/5ef1ed225eea4b004a1912b2.md)
  - [npm とyarn の違いを簡単に説明](/5e3e6822591d7f0048b3cc5e.md)
  - [react-card-flipを使って回転するカードレイアウトを作る](/5ebaa05ad3055000488bd526.md)
  - [throttleでスクロールイベントを間引く](/5e8de43931511b0048ecf612.md)
  - [vuepressのテンプレート内で二重波括弧をエスケープ](/5f16ecf4c2f6150048b2955b.md)
  - [なぜsetStateをComponentDidMountで使用してはいけないのか](/5eb7728458c8ea00480d0825.md)
  - [アジャイルとウォーターフォール](/5e4137d343c1c400499b6bac.md)
  - [セルフレビューはどこまで確認しようか](/5e3d2adfcff797004b16abbe.md)
  - [ソート機能の実装](/5e8aadc15245e70048c22c7c.md)
  - [タスクを円滑にこなすために必要な垂れ流しとは](/5e47a18a927c020048448a18.md)
  - [ページ内リンクの実装](/5e93c9d511007300489677ff.md)
  - [レビュー依頼する際に確認すること](/5e3ae41225751e00499297f6.md)
  - [動作確認用にページをたくさん作りたい](/5f80326633588b0048eaf865.md)
  - [間違えてマージしてさらにプッシュしちゃった](/5e9d176db682620049e55a60.md)
- Last updated: 2020-04-20T04:46:27.140Z by ryu
- Full page listing (all children regardless of count): https://tips.weseek.co.jp/_api/v3/page-listing/children?id=5e9cfd51b682620049e55a5d
