code js pour implémenter le transfert de données entre les pages
Le contenu de cet article concerne le code d'implémentation js pour le transfert de données sur la page. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Depuis qu'on m'a posé cette question lors d'entretiens précédents, j'ai réglé le problème aujourd'hui. En raison de mon niveau technique limité, s'il y a des erreurs, vous pouvez les critiquer.
Ce blog résume deux façons de transmettre des paramètres d'une couche de page à une autre.
1. Via la méthode des cookies
1. Passez le code HTML de la page cookie, ici nommé 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) }
3. La page qui accepte les cookies est définie ici comme b.html
<button onclick="getcookie()">获取</button>
4 Le code js de 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")) }
2. Comment transmettre des paramètres via l'URL
Ce cas transmet également les paramètres de la page a.html à la page b.html
1 Code de a.html
<input type="text" value="猜猜我是谁"> <button onclick="jump()">跳转</button>
2. Cliquez sur le bouton de saut pour transmettre la valeur de la balise d'entrée à b.html
function jump() { var s = document.getElementsByTagName('input')[0]; location.href='7.获取参数.html?'+'txt=' + encodeURI(s.value); }
3 Code dans b.html
<p id="box"></p>
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;
3. Via localStorage< 🎜. >
La transmission de paramètres via localStorage est similaire aux cookies. Mais attention : pour accéder à un objet localStorage, la page doit provenir du même nom de domaine (les noms de sous-domaines ne sont pas valides), utiliser le même protocole et être sur le même port. 1.fichiers js dans un.html//将localStorage传递到哪个页面 location.href = 'b.html' //设置localStorage window.localStorage.setItem('user','haha');
<button onclick="getcookie()">获取</button> function getcookie() { //获取传递过来的localStorage console.log(window.localStorage.getItem('user')) }
Quelles sont les méthodes en jQuery ? Méthodes couramment utilisées en jQuery (avec code)
Introduction détaillée à l'utilisation des objets de données en js (avec code)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Utilisez provide et inject dans Vue pour réaliser le transfert de données et l'optimisation des performances entre les composants. Dans Vue, le transfert de données entre les composants est une exigence très courante. Parfois, nous souhaitons fournir des données à un nœud de l'arborescence des composants, puis utiliser les données dans ses composants descendants. Dans ce cas, nous pouvons utiliser les fonctions provide et inject de Vue pour y parvenir. En plus du transfert de données, provide et inject peuvent également être utilisés pour optimiser les performances, en réduisant le niveau de transfert d'accessoires et en améliorant les performances des composants. province

Comment utiliser le langage PHP pour appeler l'interface API afin de réaliser le transfert de données et la synchronisation entre les systèmes ? Lors du développement et de la conception de systèmes modernes, nous devons souvent transférer et synchroniser des données entre différents systèmes. Une méthode courante consiste à utiliser des interfaces API pour implémenter la communication entre les systèmes. Cet article expliquera comment utiliser le langage PHP pour appeler l'interface API afin de réaliser le transfert de données et la synchronisation entre les systèmes. L'API (Application Programming Interface) est un moyen programmatique d'implémenter différents systèmes

Vue est un framework de développement frontal populaire qui fournit de nombreuses fonctions et mécanismes pratiques pour nous aider à créer des applications composées réutilisables et efficaces. Dans Vue, la communication des composants parent-enfant et le transfert de données sont l'une des exigences courantes. Cet article présentera en détail comment implémenter la communication et le transfert de données entre les composants parents et enfants dans Vue, et fournira des exemples de code spécifiques. Dans Vue, la communication entre les composants parent et enfant peut être réalisée via les méthodes props et $emit. Props est le mécanisme permettant aux composants parents de transmettre des données aux composants enfants, et $emi

Communication avec les composants Vue : utilisez l'instruction v-bind pour le transfert de données. Vue.js est un framework frontal populaire qui offre de puissantes capacités de développement de composants. Dans les applications Vue, la communication des composants est un problème important. L'instruction v-bind est une méthode de transfert de données fournie par le framework Vue. Cet article explique comment utiliser l'instruction v-bind pour transférer des données entre composants. Dans Vue, la communication entre composants peut être divisée en deux situations : la communication entre composants parent-enfant et la communication entre composants frères et sœurs. Ci-dessous, nous présenterons respectivement ces deux aspects.

Vue est un framework de développement front-end très populaire, dans lequel les composants sont des éléments de base très importants. Dans Vue, les données à l'intérieur du composant et les accessoires des paramètres du composant peuvent être utilisés ensemble pour réaliser le transfert de données. Dans les composants Vue, les données sont les données d'état à l'intérieur du composant. Il est accessible et modifié par toutes les méthodes du composant. Pour utiliser des données à l'intérieur d'un composant, vous pouvez les déclarer de la manière suivante : exportdefault{data(){

Les problèmes de transfert de données front-end et back-end rencontrés dans le développement de Vue nécessitent des exemples de code spécifiques. Avec le développement de la technologie front-end, Vue, en tant que framework front-end populaire, de plus en plus de développeurs choisissent d'utiliser Vue pour développer des applications Web. . Dans le processus de développement de Vue, la transmission des données front-end et back-end est un maillon très important. Cet article présentera certains problèmes courants de transfert de données front-end et back-end dans le développement de Vue et fournira des exemples de code spécifiques pour résoudre ces problèmes. Les formats de transfert de données front-end et back-end ne sont pas unifiés. Pendant le processus de transfert de données front-end et back-end,

Comment utiliser le routage dans Vue pour implémenter le transfert de données et la gestion d'état entre les pages ? Dans Vue, Router est l'un des principaux plug-ins permettant de basculer entre les pages. En plus des sauts de page, le routage peut également être utilisé pour mettre en œuvre le transfert de données et la gestion des statuts. Cet article expliquera comment utiliser le plug-in de routage de Vue (VueRouter) pour réaliser le transfert de données et la gestion des statuts entre les pages, et fournira des exemples de code correspondants. L'utilisation de base du routage VueRouter est le plug-in de routage officiel de Vue.js.

Vue est un framework JavaScript populaire qui utilise de nombreuses directives pour rendre le développement front-end plus facile et plus flexible. Parmi elles, l'instruction v-bind est une instruction très importante dans Vue, qui nous permet de lier dynamiquement des données à des éléments HTML. La syntaxe de la directive v-bind est très simple et peut être utilisée sur n'importe quelle balise HTML, par exemple : <imgv-bind:src="imageSrc">
