目次
1. Cookie メソッドを通して
1. Cookie ページの HTML (ここでは a.html
2.a.html js code
と定義) を渡します。 html
4. b.html
のjsコード2. URL経由でパラメータを渡す方法
1. a.html
2. ジャンプ ボタンをクリックして、input タグの値を b.html
3. のコードは、localStorage を介してパラメータを渡します
。 。ただし、注意してください。localStorage オブジェクトにアクセスするには、ページが同じドメイン名から取得され (サブドメイン名は無効です)、同じプロトコルを使用し、同じポート上に存在する必要があります。
2. .b.html のファイル
jQuery でよく使用されるメソッド (コード付き)
ホームページ ウェブフロントエンド jsチュートリアル ページ間のデータ転送を実装する js コード

ページ間のデータ転送を実装する js コード

Aug 13, 2018 pm 03:41 PM
データ転送

この記事の内容は、ページ上のデータ転送用の JS 実装コードに関するもので、必要な方は参考にしていただければ幸いです。

以前のインタビューでこの質問をされたので、今日整理してみました。私の技術レベルに限界があるため、間違いがあれば、ご批判ください。

このブログでは、あるページレイヤーから別のページレイヤーにパラメーターを渡す 2 つの方法を要約します。

1. Cookie メソッドを通して

请输入用户名和密码:
<input id="userName" type="text" />
<input id="passwords" type="password" />
<button id="btn">设置</button>
<button onclick="login()">传递cookie</button>
<button onclick="deletecookie()">删除</button>
ログイン後にコピー

2.a.html js code

//设置cookie
var setCookie = function (name, value, day) {
    //当设置的时间等于0时,不设置expires属性,cookie在浏览器关闭后删除
    var expires = day * 24 * 60 * 60 * 1000;
    var exp = new Date();
    exp.setTime(exp.getTime() + expires);
    document.cookie = name + "=" + value + ";expires=" + exp.toUTCString();
};
//删除cookie
var delCookie = function (name) {
    setCookie(name, &#39; &#39;, -1);
};
//传递cookie
function login() {
    var name = document.getElementById("userName");
    var pass = document.getElementById("passwords");
    setCookie(&#39;userName&#39;,name.value,7)
    setCookie(&#39;password&#39;,pass.value,7);
    location.href = &#39;b.html&#39;
}
function deletecookie() {
    delCookie(&#39;userName&#39;,&#39; &#39;,-1)
}
ログイン後にコピー

と定義) を渡します。 html

<button onclick="getcookie()">获取</button>
ログイン後にコピー

4. b.html

//获取cookie代码
var getCookie = function (name) {
    var arr;
    var reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
    if (arr = document.cookie.match(reg)){
        return arr[2];
    }
    else
        return null;
};
//点击获取按钮之后调用的函数
function getcookie() {
    console.log(getCookie("userName"));
    console.log(getCookie("password"))
}
ログイン後にコピー

のjsコード2. URL経由でパラメータを渡す方法

この場合もa.htmlからb.htmlページにパラメータを渡します

1. a.html

<input type="text" value="猜猜我是谁">
<button onclick="jump()">跳转</button>
ログイン後にコピー

2. ジャンプ ボタンをクリックして、input タグの値を b.html

function jump() {
    var s = document.getElementsByTagName(&#39;input&#39;)[0];
    location.href=&#39;7.获取参数.html?&#39;+&#39;txt=&#39; + encodeURI(s.value);
}
ログイン後にコピー

3. のコードは、localStorage を介してパラメータを渡します

。 。ただし、注意してください。localStorage オブジェクトにアクセスするには、ページが同じドメイン名から取得され (サブドメイン名は無効です)、同じプロトコルを使用し、同じポート上に存在する必要があります。

1. a.html の js ファイル

<p id="box"></p>
ログイン後にコピー

2. .b.html のファイル

var loc = location.href;
var n1 = loc.length;
var n2 = loc.indexOf(&#39;=&#39;);
var txt = decodeURI(loc.substr(n2+1,n1-n2));
var box = document.getElementById(&#39;box&#39;);
box.innerHTML = txt;
ログイン後にコピー

jQuery でよく使用されるメソッド (コード付き)

js でのデータ オブジェクトの使用法の詳細な紹介 (コード付き)

以上がページ間のデータ転送を実装する js コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Vue で Provide と Inject を使用して、コンポーネント間のデータ転送とパフォーマンスの最適化を実装します。 Vue で Provide と Inject を使用して、コンポーネント間のデータ転送とパフォーマンスの最適化を実装します。 Jul 17, 2023 pm 07:19 PM

Vue で Provide と Inject を使用して、コンポーネント間のデータ転送とパフォーマンスの最適化を実現します。Vue では、コンポーネント間のデータ転送は非常に一般的な要件です。コンポーネント ツリー内のノードでデータを提供し、そのデータを子孫コンポーネントで使用したい場合がありますが、この場合は、Vue の Provide および Inject を使用してこれを実現できます。データ転送に加えて、Provide と Inject はパフォーマンスの最適化にも使用でき、props 転送のレベルを削減し、コンポーネントのパフォーマンスを向上させます。証明

PHP言語を使用してAPIインターフェースを呼び出し、システム間のデータ転送と同期を実現するにはどうすればよいですか? PHP言語を使用してAPIインターフェースを呼び出し、システム間のデータ転送と同期を実現するにはどうすればよいですか? Sep 05, 2023 am 11:26 AM

PHP言語を使用してAPIインターフェースを呼び出し、システム間のデータ転送と同期を実現するにはどうすればよいですか?最新のシステムを開発および設計する場合、多くの場合、異なるシステム間でデータを転送および同期する必要があります。一般的な方法は、API インターフェイスを使用してシステム間の通信を実装することです。この記事では、PHP 言語を使用して API インターフェイスを呼び出し、システム間のデータ転送と同期を実現する方法を紹介します。 API (アプリケーション プログラミング インターフェイス) は、さまざまなシステムを実装するためのプログラム的な方法です。

Vue コンポーネントの親コンポーネントと子コンポーネント間の通信とデータ転送を実装する方法 Vue コンポーネントの親コンポーネントと子コンポーネント間の通信とデータ転送を実装する方法 Oct 08, 2023 pm 09:51 PM

Vue は、再利用可能で効率的なコンポーネント化されたアプリケーションの構築に役立つ多くの便利な機能とメカニズムを提供する、人気のあるフロントエンド開発フレームワークです。 Vue では、親子コンポーネントの通信とデータ転送が一般的な要件の 1 つです。この記事では、Vue で親コンポーネントと子コンポーネント間の通信とデータ転送を実装する方法を詳しく紹介し、具体的なコード例を示します。 Vue では、親コンポーネントと子コンポーネント間の通信は、props メソッドと $emit メソッドを通じて実現できます。 Props は親コンポーネントが子コンポーネントにデータを渡すメカニズムであり、$emi は

Vue コンポーネント通信: データ転送には v-bind ディレクティブを使用します Vue コンポーネント通信: データ転送には v-bind ディレクティブを使用します Jul 07, 2023 pm 04:46 PM

Vue コンポーネント通信: データ転送には v-bind 命令を使用します。Vue.js は、強力なコンポーネント開発機能を提供する人気のあるフロントエンド フレームワークです。 Vue アプリケーションでは、コンポーネントの通信は重要な問題です。 v-bind命令はVueフレームワークが提供するデータ転送メソッドで、この記事ではv-bind命令を使ってコンポーネント間でデータを転送する方法を紹介します。 Vue では、コンポーネント通信は、親子コンポーネント通信と兄弟コンポーネント通信の 2 つの状況に分類できます。以下、この2つの側面からそれぞれ紹介していきます。

コンポーネント内のデータとコンポーネント パラメーターのプロパティを使用して Vue でデータ転送を実現する方法 コンポーネント内のデータとコンポーネント パラメーターのプロパティを使用して Vue でデータ転送を実現する方法 Jun 11, 2023 pm 02:03 PM

Vue は非常に人気のあるフロントエンド開発フレームワークであり、コンポーネントは非常に重要な構成要素です。 Vue では、コンポーネント内のデータとコンポーネント パラメーターのプロパティをうまく組み合わせて使用​​して、データ転送を実現できます。 Vue コンポーネントでは、データはコンポーネント内の状態データです。コンポーネント内のすべてのメソッドからアクセスおよび変更できます。コンポーネント内でデータを使用するには、次の方法でデータを宣言できます。exportdefault{data(){

Vue 開発で発生したフロントエンドとバックエンドのデータ転送の問題 Vue 開発で発生したフロントエンドとバックエンドのデータ転送の問題 Oct 08, 2023 pm 01:25 PM

Vue 開発で発生するフロントエンドとバックエンドのデータ転送の問題には、特定のコード サンプルが必要です。フロントエンド テクノロジである Vue の開発により、人気のあるフロントエンド フレームワークとして、Web アプリケーションの開発に Vue を使用する開発者がますます増えています。 。 Vue 開発プロセスでは、フロントエンド データとバックエンド データの送信は非常に重要なリンクです。この記事では、Vue 開発におけるフロントエンドとバックエンドのデータ転送に関する一般的な問題をいくつか紹介し、これらの問題を解決するための具体的なコード例を示します。フロントエンドとバックエンドのデータ転送形式は統一されていないため、フロントエンドとバックエンドのデータ転送プロセス中に、

Vue でルーティングを使用してページ間のデータ転送と状態管理を実装するにはどうすればよいですか? Vue でルーティングを使用してページ間のデータ転送と状態管理を実装するにはどうすればよいですか? Jul 21, 2023 am 08:18 AM

Vue でルーティングを使用してページ間のデータ転送と状態管理を実装するにはどうすればよいですか? Vue では、Router はページ間を切り替えるためのコア プラグインの 1 つです。ページジャンプ以外にも、ルーティングを利用してデータ転送やステータス管理を実現することもできます。この記事では、Vueのルーティングプラグイン(VueRouter)を使ってページ間のデータ転送やステータス管理を実現する方法と、対応するコード例を紹介します。ルーティングの基本的な使用法 VueRouter は、Vue.js の公式ルーティング プラグインです。

v-bind ディレクティブを使用して Vue にデータを渡す方法 v-bind ディレクティブを使用して Vue にデータを渡す方法 Jun 11, 2023 am 10:45 AM

Vue は、フロントエンド開発をより簡単かつ柔軟にするために多くのディレクティブを使用する人気のある JavaScript フレームワークです。その中でも、v-bind 命令は Vue の非常に重要な命令であり、データを HTML 要素に動的にバインドできるようになります。 v-bind ディレクティブの構文は非常に単純で、たとえば: &lt;imgv-bind:src="imageSrc"&gt; のように、任意の HTML タグで使用できます。この例では、v-bind は次のものを指します。

See all articles