페이지 간 데이터 전송을 구현하는 js 코드
이 문서의 내용은 페이지의 데이터 전송을 위한 js 구현 코드에 대한 것입니다. 필요한 친구가 참고할 수 있기를 바랍니다.
이전 인터뷰에서 이런 질문을 받았기 때문에 오늘 정리했습니다. 제 기술적인 한계로 인해 잘못된 부분이 있으면 지적해주시면 감사하겠습니다.
이 블로그에서는 한 페이지 레이어에서 다른 페이지 레이어로 매개변수를 전달하는 두 가지 방법을 요약합니다.
1. 쿠키 방법을 통해
1. 여기에서 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 코드
//设置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으로 정의된 쿠키 페이지의 HTML을 전달합니다. 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")) }
2. url을 통해 매개변수를 전달하는 방법
이 경우에도 a.html에서 b.html 페이지로 매개변수를 전달하는 방법
1. a.html
<input type="text" value="猜猜我是谁"> <button onclick="jump()">跳转</button>
2. 입력 태그의 값을 b.html
function jump() { var s = document.getElementsByTagName('input')[0]; location.href='7.获取参数.html?'+'txt=' + encodeURI(s.value); }
3에 전달하려면 점프 버튼을 클릭하세요. 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의 코드는 localStorage
와 비슷합니다. 매력적인 여자. 하지만 주의하세요. localStorage 개체에 액세스하려면 페이지가 동일한 도메인 이름(하위 도메인 이름은 유효하지 않음)에서 오고, 동일한 프로토콜을 사용하고, 동일한 포트에 있어야 합니다.
1.js 파일은 a.html
//将localStorage传递到哪个页面 location.href = 'b.html' //设置localStorage window.localStorage.setItem('user','haha');
2. 파일은 .b.html
<button onclick="getcookie()">获取</button> function getcookie() { //获取传递过来的localStorage console.log(window.localStorage.getItem('user')) }
관련 권장 사항:
jQuery에서 일반적으로 사용되는 메서드는 무엇입니까(코드 포함)
js의 데이터 객체 사용법에 대한 자세한 소개(코드 포함)
위 내용은 페이지 간 데이터 전송을 구현하는 js 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Vue에서 제공 및 주입을 사용하여 구성 요소 간 데이터 전송 및 성능 최적화를 달성합니다. Vue에서는 구성 요소 간 데이터 전송이 매우 일반적인 요구 사항입니다. 때때로 우리는 컴포넌트 트리의 노드에서 데이터를 제공한 다음 해당 하위 컴포넌트의 데이터를 사용하고 싶을 때가 있습니다. 이 경우 이를 달성하기 위해 Vue의 제공 및 주입을 사용할 수 있습니다. 데이터 전송 외에도 성능 최적화를 위해 제공 및 주입을 사용할 수도 있으며, 소품 전송 수준을 줄이고 구성 요소 성능을 향상시킬 수도 있습니다. 잠

시스템 간 데이터 전송 및 동기화를 실현하기 위해 PHP 언어를 사용하여 API 인터페이스를 호출하는 방법은 무엇입니까? 최신 시스템을 개발하고 설계할 때 서로 다른 시스템 간에 데이터를 전송하고 동기화해야 하는 경우가 많습니다. 일반적인 방법은 API 인터페이스를 사용하여 시스템 간 통신을 구현하는 것입니다. 이 기사에서는 시스템 간 데이터 전송 및 동기화를 달성하기 위해 PHP 언어를 사용하여 API 인터페이스를 호출하는 방법을 소개합니다. API(응용 프로그래밍 인터페이스)는 다양한 시스템을 구현하는 프로그래밍 방식입니다.

Vue는 재사용 가능하고 효율적인 구성 요소화된 애플리케이션을 구축하는 데 도움이 되는 많은 편리한 기능과 메커니즘을 제공하는 인기 있는 프런트 엔드 개발 프레임워크입니다. Vue에서는 상위-하위 구성 요소 통신 및 데이터 전송이 일반적인 요구 사항 중 하나입니다. 이 기사에서는 Vue에서 상위 구성 요소와 하위 구성 요소 간의 통신 및 데이터 전송을 구현하는 방법을 자세히 소개하고 구체적인 코드 예제를 제공합니다. Vue에서는 props와 $emit 메소드를 통해 상위 컴포넌트와 하위 컴포넌트 간의 통신이 가능합니다. Props는 상위 구성 요소가 하위 구성 요소에 데이터를 전달하는 메커니즘이며 $emi

Vue 구성 요소 통신: 데이터 전송을 위해 v-bind 명령을 사용합니다. Vue.js는 강력한 구성 요소 개발 기능을 제공하는 널리 사용되는 프런트 엔드 프레임워크입니다. Vue 애플리케이션에서 컴포넌트 통신은 중요한 문제입니다. v-bind 명령어는 Vue 프레임워크에서 제공하는 데이터 전송 방법입니다. 이 글에서는 v-bind 명령어를 사용하여 컴포넌트 간 데이터를 전송하는 방법을 소개합니다. Vue에서 컴포넌트 통신은 부모-자식 컴포넌트 통신과 형제 컴포넌트 통신의 두 가지 상황으로 나눌 수 있습니다. 아래에서는 이 두 가지 측면을 각각 소개하겠습니다.

Vue는 구성 요소가 매우 중요한 구성 요소인 매우 인기 있는 프런트 엔드 개발 프레임워크입니다. Vue에서는 컴포넌트 내부의 데이터와 컴포넌트 매개변수의 props를 잘 함께 사용하여 데이터 전송을 달성할 수 있습니다. Vue 컴포넌트에서 데이터는 컴포넌트 내부의 상태 데이터입니다. 구성 요소의 모든 메서드에서 액세스하고 수정할 수 있습니다. 구성 요소 내부의 데이터를 사용하려면 다음과 같은 방법으로 데이터를 선언할 수 있습니다.

Vue 개발에서 발생하는 프런트엔드 및 백엔드 데이터 전송 문제에는 특정 코드 예제가 필요합니다. 프런트엔드 기술이 발전하면서 인기 있는 프런트엔드 프레임워크인 Vue가 웹 애플리케이션 개발에 Vue를 사용하도록 선택하는 경우가 늘었습니다. . Vue 개발 과정에서 프런트엔드와 백엔드 데이터의 전송은 매우 중요한 링크입니다. 이 기사에서는 Vue 개발에서 흔히 발생하는 프런트엔드 및 백엔드 데이터 전송 문제를 소개하고 이러한 문제를 해결하기 위한 구체적인 코드 예제를 제공합니다. 프런트엔드 및 백엔드 데이터 전송 형식은 프런트엔드 및 백엔드 데이터 전송 프로세스 중에 통합되지 않습니다.

Vue에서 라우팅을 사용하여 페이지 간 데이터 전송 및 상태 관리를 구현하는 방법은 무엇입니까? Vue에서 Router는 페이지 간 전환을 위한 핵심 플러그인 중 하나입니다. 페이지 점프 외에도 라우팅을 사용하여 데이터 전송 및 상태 관리를 구현할 수도 있습니다. 이 글에서는 Vue의 라우팅 플러그인(VueRouter)을 사용하여 페이지 간 데이터 전송 및 상태 관리를 구현하는 방법을 소개하고 해당 코드 예제를 제공합니다. 라우팅의 기본 사용법 VueRouter는 Vue.js의 공식 라우팅 플러그인입니다.

Vue는 프런트 엔드 개발을 더 쉽고 유연하게 만들기 위해 많은 지시문을 사용하는 인기 있는 JavaScript 프레임워크입니다. 그 중 v-bind 명령은 Vue에서 매우 중요한 명령으로, 이를 통해 데이터를 html 요소에 동적으로 바인딩할 수 있습니다. v-bind 지시문의 구문은 매우 간단하며 모든 HTML 태그에 사용할 수 있습니다. 예를 들면 다음과 같습니다. <imgv-bind:src="imageSrc"> 이 예에서 v-bind는 다음을 참조합니다.
