異なるページ間の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 コードスキャン効果を実装する例

推薦する

Gitコミットログの変更方法のまとめ

ケース1: 最後の提出とプッシュなし次のコマンドを実行します。 git コミット --amend g...

nginx がアップストリーム アドレスにジャンプしない問題の解決方法

序文今日、nginx で非常に奇妙な問題に遭遇しました。フロントエンドの tomcat がページにジ...

MySQL のロックとトランザクションの簡単な分析

MySQL 自体はファイルシステムに基づいて開発されましたが、ロックの存在が異なります。データベース...

MySQL でデータの重複挿入を回避する 4 つの方法

最も一般的な方法は、フィールドに主キーまたは一意のインデックスを設定することです。重複データを挿入す...

JavaScript操作要素は、ページコンテンツのスタイルを変更する方法を教えます

目次1. 操作要素1.1. 要素コンテンツの変更1.2. innerText と innerHtml...

nginx は画像表示の遅さとダウンロードの不完全さの問題を解決します

前面に書かれた最近、ある読者から、ブラウザからサーバーにアクセスすると、画像の表示が遅く、ブラウザに...

UDP 接続オブジェクトの原理分析と使用例

以前、UDP を使い始めるために簡単な UDP サーバーとクライアントの例を作成しましたが、実際に使...

絵文字と問題解決のためのMySQL/Javaサーバーサポートの詳細な説明

この記事では、絵文字用の MySQL Java サーバーのサポートと問題解決方法について説明します。...

よく使用される入力テキストボックスの内容は自動的に垂直方向に中央揃えされ、クリックするとデフォルトのプロンプトテキストは空になります。

3つの機能: 1. コンテンツの垂直方向の自動中央揃え2. デフォルトのプロンプトテキストは灰色で表...

docker-compose を使用して MySQL を実行する方法

ディレクトリ構造 。 │ .env │ docker-compose.yml │ └─mysql ├...

配列をフィルタリングするJavaScript

この記事では、配列フィルタリングを実装するためのJavaScriptの具体的なコードを参考までに紹介...

CSS に基づいて MaterialUI ボタン​​クリックアニメーションを実装し、それを React コンポーネントにカプセル化します。

序文フロントエンドフレームワークのヘビーユーザーとして、私はテクノロジーを選択する際にそのエコロジー...

CSS 複数 3 列適応レイアウト実装の詳細な説明

序文従来のWEBレイアウトに沿うため、すべてヘッダーとフッターモードの左・中央・右レイアウトで書かれ...

vue-cli を使用してプロジェクトを作成し、webpack でパッケージ化する方法

1. 環境を準備する(Node.jsをダウンロードし、環境変数を設定する) 2. vue-cliをグ...

負荷分散と動的・静的分離を実現するNginx+Tomcatの原理の分析

1. Nginx ロードバランシングの実装原理1. Nginxはリバースプロキシを通じて負荷分散を実...