ページ間のデータ転送を実装する js コード
この記事の内容は、ページ上のデータ転送用の JS 実装コードに関するもので、必要な方は参考にしていただければ幸いです。
以前のインタビューでこの質問をされたので、今日整理してみました。私の技術レベルに限界があるため、間違いがあれば、ご批判ください。
このブログでは、あるページレイヤーから別のページレイヤーにパラメーターを渡す 2 つの方法を要約します。
1. Cookie メソッドを通して
1. Cookie ページの HTML (ここでは a.html
请输入用户名和密码: <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, ' ', -1); }; //传递cookie function login() { var name = document.getElementById("userName"); var pass = document.getElementById("passwords"); setCookie('userName',name.value,7) setCookie('password',pass.value,7); location.href = 'b.html' } function deletecookie() { delCookie('userName',' ',-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('input')[0]; location.href='7.获取参数.html?'+'txt=' + 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('='); var txt = decodeURI(loc.substr(n2+1,n1-n2)); var box = document.getElementById('box'); box.innerHTML = txt;
jQuery でよく使用されるメソッド (コード付き)
js でのデータ オブジェクトの使用法の詳細な紹介 (コード付き)
以上がページ間のデータ転送を実装する js コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

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

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

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

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

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

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