JavaScriptでHTMLページをリダイレクトする方法をわかりやすく解説
ページリダイレクトとは?
あるURLをクリックしてページXにアクセスしたはずなのに、実際には別のページYに移動された——そんな経験はありませんか?これは「ページリダイレクト」と呼ばれる仕組みによるものです。Web開発では、サイト移転時や古いURLから新しいURLへの誘導など、さまざまな場面で活用されています。
JavaScriptでリダイレクトを実装する
JavaScriptを使えば、クライアント側(ブラウザ側)で非常にシンプルにページリダイレクトを実現できます。特別なライブラリやサーバー側の設定は不要で、window.location.assign()メソッドを呼び出すだけでOKです。
訪問者を新しいページへ誘導したい場合は、次のように
セクション内にリダイレクト処理を定義し、ボタンのクリックイベントなどで呼び出します。サンプルコード:ボタンクリックでホームページへ移動する
以下のコードを実行すると、JavaScriptによるページリダイレクトの動作を実際に確認できます。この例では、ボタンをクリックするとホームページへ遷移します。
<html>
<head>
<script>
<!--
function Redirect() {
window.location.assign("https://www.tutorialspoint.com");
}
//-->
</script>
</head>
<body>
<p>次のボタンをクリックすると、ホームページへリダイレクトされます。</p>
<input type="button" value="リダイレクト" onclick="Redirect();" />
</body>
</html>補足:location.hrefとの違い
リダイレクトには、window.location.href = "URL"; を代入する方法も広く使われています。assign()メソッドとの大きな違いは、hrefへの代入では元のページがブラウザの履歴に残るため、「戻る」ボタンで前のページに戻れる点です。履歴に残さずリダイレクトしたい場合は、window.location.replace("URL")を使用するとよいでしょう。
-
HTMLページでアニメーション画像(GIF)を表示する方法をわかりやすく解説
HTMLにおけるアニメーション画像とは、Webページ上で動きのある画像のことです。一般的にはGIF(Graphics Interchange Format/グラフィックス・インターチェンジ・フォーマット)形式のファイルが使用されます。GIFは特別なプラグインやJavaScriptなしでもブラウザ上で自動的に再生されるため、手軽に動きのあるコンテンツを表現できるのが魅力です。 HTMLでアニメーション画像を追加するのはとても簡単です。<img>タグにsrc属性を組み合わせて使用します。src属性には、表示したいGIF画像のURLを指定します。 さらに、height属性とwidth属
-
HTMLページからリダイレクトする方法を解説!metaタグの使い方
ページリダイレクトとは? ページリダイレクトとは、あるURLをクリックしてページXにアクセスしたにもかかわらず、内部的に別のページYへ自動的に転送される仕組みのことです。サイトの移転やURLの変更、メンテナンス中の一時的な誘導など、さまざまな場面で活用されています。 HTMLページでリダイレクトする基本:METAタグを使う HTMLページから別のページへリダイレクトさせるには、<meta>タグを使用します。<head>内に記述したmetaタグのhttp-equiv属性でHTTPヘッダーに相当する値を指定し、content属性で転送までの待機秒数と転送先URLを設定しま