異なるページ間のJavaScriptデータ転送(URLパラメータ取得)

異なるページ間のJavaScriptデータ転送(URLパラメータ取得)

Web ページでは、あるページに情報を入力すると、別のページにジャンプし、入力した情報が別のページに渡されるという状況によく遭遇します。これはどのように行われるのでしょうか。
今日は実際に試してみましょう。例えば、現在 2 つのページがあります。1 つのページでユーザー情報を入力すると、別のページにジャンプして、xx welcome to login インターフェースが表示されます。

まずはデザインのアイデアを見てみましょう。

  • 最初のログインページには送信フォームが含まれており、 action index.htmlページに送信されます。
  • 2ページ目は1ページ目のパラメータを使用できるため、異なるページ間でデータを転送する効果が得られます。
  • 2 番目のページでは、URL でlocation.searchパラメータを使用しているため、1 番目のページのデータを使用できます。
  • 2 ページ目で、このパラメータを抽出する必要があります。
  • 最初のステップは、 substrを使用して削除することです。
  • 2番目のステップは、split('=')を使用してキーと値を分離することです。
  • 最初の配列はキーで、2番目の配列は値です

実装コードは次のとおりです。

<本文>
    <フォームアクション="index.html">
        ユーザー名: <input type="text" name = 'uname'>
        <input type="submit" value="送信">
    </フォーム>
</本文>

<本文>
    <div><span style="font-weight:700; color:blue"></span>ログインへようこそ! </div>
    <スクリプト>
       var span = document.querySelector('span'); //span タグを取得します var myName = location.search.substr(1); //前のページで入力されたパラメータを取得します var arr = myName.split('='); //= 記号を使用してキーと値を分割します span.innerHTML = arr[1] + '' //データを span に渡します
    </スクリプト>
</本文>

実行効果は次のとおりです。

以上で、異なるページでのJavaScriptデータの送信(URLパラメータ取得)についての記事は終了です。異なるページでのJavaScriptデータの送信についての詳細は、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • フロントエンドJSがURLパラメータを取得する4つの方法のまとめ
  • ネイティブJSがURLリンクパラメータを取得するためのいくつかの一般的な方法
  • JavaScript に基づいて URL パラメータを取得する 2 つの方法
  • js で URL パラメータを取得するための getRequest() メソッドの例の詳細な説明
  • JSはURLパラメータを取得し、JSON形式でPOSTリクエストメソッドを送信します。
  • JavaScript で URL 内のクエリ文字列パラメータを取得する方法の詳細な説明
  • URLパラメータを取得するJavaScriptメソッド

<<:  入力ファイルの制御と美化について

>>:  CSS3 で QR コードスキャン効果を実装する例

推薦する

VMware15 centos7 ブリッジモード ssh に突然アクセスできなくなる問題を解決する

仮想マシンに独自の LAN IP を持たせたいので、テストを容易にするためにブリッジを使用します。 ...

優れたウェブサイトのコピーライティングと優れたユーザーエクスペリエンス

ウェブサイトを見るというのは、実は美しい女性を評価するようなものです。見た目を見るとき、私たちは見た...

Linux nohup はプログラムをバックグラウンドで実行し、表示します (nohup と &)

1. バックグラウンド実行一般的に、Linux 上のプログラムは .sh ファイル (./sh フ...

Linux でのファイル コンテンツの重複排除と交差と差異の実装

1. データ重複排除日常業務では、Hive や Impala を使用してクエリとエクスポートを行う際...

Apache ソースコードのインストールと仮想ホストの設定に関する詳細なチュートリアル

ソースからApacheをインストールする1. Apacheソースコードをアップロードして必要なソフト...

MySQL データベースの最適化: テーブルとデータベースのシャーディング操作の詳細な説明

この記事では、例を使用して、MySQL データベースの最適化のためのテーブルおよびデータベース シャ...

MySQL マスタースレーブの原理と構成の詳細

MySQLのマスタースレーブ構成と原理、参考までに具体的な内容は以下のとおりです。 1. 環境の選択...

レンダリング関数を使用して、拡張性の高いコンポーネントをカプセル化する

必要:バックグラウンド管理では、次のようなレイアウトでデータを表示する必要があることがよくあります。...

SQL で行の最大値または最小値を取得する方法

元データと対象データSQL文を実装する(最大) 選択 店、 月、 最大(dz,fz,sp) が最大値...

CSSアニメーションによるテーブルスクロールカルーセル効果の実装

前回の CSS 回転灯と同じ内容の CSS アニメーションの応用です。これは単なる別のアプリケーショ...

ドラッグ可能で編集可能なガントチャートの詳細な説明(HighchartsはVueとReactで使用できます)

序文Excel は強力で、広く使用されています。 Web アプリケーションの登場と改善に伴い、ユーザ...

画像にマウスを置いたときにズームイン/ズームアウトするには JS を使用します

マウスが画像上にあるときにズームインおよびズームアウトするには、JS を使用します。具体的なコードは...

インタビュアーはCSSで固定アスペクト比を実現する方法を尋ねました

この質問に関連するニーズはまだないかもしれませんし、面接でこの質問をされたことがないかもしれませんが...

HTML ウェブページのブラウザタイトルバーに小さなアイコンを表示する方法

この効果と同様に、方法も非常に簡単です。ヘッダーに次のように記述します: <link rel=...

ウェブフロントエンド開発者が知っておくべき 9 つの実用的な CSS プロパティ

1. 角を丸くする今日の Web デザインは、常に最新の開発テクノロジーに追随しており、HTML5 ...