Table des matières
1. Via la méthode des cookies
1. Passez le code HTML de la page cookie, ici nommé a.html
2.a.html js code
3. La page qui accepte les cookies est définie ici comme b.html
4 Le code js de b.html
2. Comment transmettre des paramètres via l'URL
1 Code de a.html
2. Cliquez sur le bouton de saut pour transmettre la valeur de la balise d'entrée à b.html
3 Code dans b.html
3. Via localStorage< 🎜. >
Maison interface Web js tutoriel code js pour implémenter le transfert de données entre les pages

code js pour implémenter le transfert de données entre les pages

Aug 13, 2018 pm 03:41 PM
数据传递

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

请输入用户名和密码:
<input id="userName" type="text" />
<input id="passwords" type="password" />
<button id="btn">设置</button>
<button onclick="login()">传递cookie</button>
<button onclick="deletecookie()">删除</button>
Copier après la connexion

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)
}
Copier après la connexion

3. La page qui accepte les cookies est définie ici comme b.html

<button onclick="getcookie()">获取</button>
Copier après la connexion

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"))
}
Copier après la connexion

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>
Copier après la connexion

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(&#39;input&#39;)[0];
    location.href=&#39;7.获取参数.html?&#39;+&#39;txt=&#39; + encodeURI(s.value);
}
Copier après la connexion

3 Code dans b.html

<p id="box"></p>
Copier après la connexion
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;
Copier après la connexion

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 = &#39;b.html&#39;
//设置localStorage
window.localStorage.setItem(&#39;user&#39;,&#39;haha&#39;);
Copier après la connexion
fichiers 2.b.html

<button onclick="getcookie()">获取</button>
function getcookie() {
    //获取传递过来的localStorage
    console.log(window.localStorage.getItem('user'))
}
Copier après la connexion
Recommandations associées :

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Utilisez provide et inject dans Vue pour implémenter le transfert de données et l'optimisation des performances entre les composants Utilisez provide et inject dans Vue pour implémenter le transfert de données et l'optimisation des performances entre les composants Jul 17, 2023 pm 07:19 PM

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 ? 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 ? Sep 05, 2023 am 11:26 AM

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

Comment implémenter la communication et le transfert de données entre les composants parents et enfants dans les composants Vue Comment implémenter la communication et le transfert de données entre les composants parents et enfants dans les composants Vue Oct 08, 2023 pm 09:51 PM

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 des composants Vue : utilisez la directive v-bind pour le transfert de données Communication des composants Vue : utilisez la directive v-bind pour le transfert de données Jul 07, 2023 pm 04:46 PM

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.

Comment utiliser les données à l'intérieur du composant et les accessoires des paramètres du composant pour réaliser le transfert de données dans Vue Comment utiliser les données à l'intérieur du composant et les accessoires des paramètres du composant pour réaliser le transfert de données dans Vue Jun 11, 2023 pm 02:03 PM

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(){

Problèmes de transfert de données front-end et back-end rencontrés dans le développement de Vue Problèmes de transfert de données front-end et back-end rencontrés dans le développement de Vue Oct 08, 2023 pm 01:25 PM

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 pour implémenter le transfert de données et la gestion de l'état entre les pages dans Vue ? Comment utiliser le routage pour implémenter le transfert de données et la gestion de l'état entre les pages dans Vue ? Jul 21, 2023 am 08:18 AM

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.

Comment utiliser la directive v-bind pour transmettre des données dans Vue Comment utiliser la directive v-bind pour transmettre des données dans Vue Jun 11, 2023 am 10:45 AM

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 : &lt;imgv-bind:src="imageSrc"&gt;

See all articles