0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Javascriptでのリダイレクトがcanceledされる

Last updated at Posted at 2023-07-05

ハマったので自分用にメモ

Javascriptを使って、画面上のボタンを押したら別画面にリダイレクトさせようとしたが、
なぜか表示中の画面がリロードされる。

HTML
<button type="text" id="redirect">リダイレクト</button>
Javascript
$('#redirect').on('click', function() {
    window.location.href = 'https://www.google.co.jp/';
});

コンソールのNetworkを見てみると、リダイレクトがcanceledされている
image.png

解決法

<button>タグのtypeを text から button に変更するだけでした。

<追記>
コメントでご指摘いただいて発覚、
コードがおかしくて、button typeに text なんて存在しなかった、、、
buttonタグの type="text" は無効な指定なので無視されて
デフォルトtypeの submit が効いていたようです。
MDN:<button>: ボタン要素
感謝!

<button type="button" id="redirect">リダイレクト</button>

無事遷移できた、、、
image.png

参考

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?