웹스토리지 상세 소개 [html5의 로컬 데이터 처리]
다음 편집기는 웹 스토리지[html5 로컬 데이터 처리]에 대한 심층 분석을 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 에디터와 함께 구경하러 오세요. 모두 즐거운 게임 되시길 바랍니다
1. webStorage란 무엇인가요?
webStorage는 html5에서 지역화된 저장 방식입니다. 이전에는 쿠키;
저장 방식을 사용했습니다. 2. 그들 사이의 차이점은 무엇입니까?
Ⅰ. 쿠키 문제:
ⅰ. 쿠키는 서버에 요청을 보내야 하며, 서버는 브라우저에 저장된 cookieId를 반환합니다. 🎜> 캐시에는 일정량의 대역폭이 필요합니다. [쿠키는 각 HTTP 요청의 헤더 정보와 함께 전송되며 이로 인해 네트워크 트래픽이 눈에 띄게 증가합니다];
ⅱ. 쿠키에 의해 저장되는 데이터 용량은 제한되어 있으며 IE6에서만 저장할 수 있습니다. 약 2K;II. 그리고 웹 스토리지는 데이터를 로컬에만 저장하면 됩니다.3. 설명을 위해 간단한 예를 들 수 있습니다.
예: 사용자 이름과 비밀번호를 입력하고버튼을 클릭하세요. 1 데이터를 저장하고, 버튼 2를 클릭하고 페이지를 새로 고쳐서 가져옵니다.
과정: ⅰ.JavaScript 코드클립보드에 콘텐츠 복사
XML/HTML Code复制内容到剪贴板 function MyClick1() { }
- ⅲ. ID를 통해 비밀번호를 받으세요
클립보드에 콘텐츠 복사var username = $("#TxtUserName").val();
- ⅳ. 사용자 이름과 비밀번호를 얻은 후 데이터를 저장하는 방법은 무엇입니까? 두 가지 방법이 있습니다:
①. 첫 번째 방법:
Storege, Firefox2+의 Firefox 브라우저에서 사용;
라이프사이클: 이렇게 저장된 데이터는 창 수준에서만 유효하며, 동일한 창(또는 탭) 페이지를 새로 고치거나 점프할 때 로컬에 저장된 데이터를 새로 얻을 수 있습니다. 창이나 페이지를 열면 원본 데이터가 무효화됩니다. [현재 페이지만 해당]단점: IE는 이를 지원하지 않으며 지속적인 데이터 저장을 달성할 수 없습니다.
클립보드에 콘텐츠 복사
var pwd = $("#TxtPwd").val();
- 참고: sessionStorage.setItem은 키-값 쌍으로 저장됩니다.
이는 웹 저장소 인터넷 저장소 사양의 일부이며 이제 Firefox 3.5, Safari 4 및 IE8에서 지원됩니다.
수명주기: 로컬 C 드라이브에 저장되며 브라우저를 닫았다가 연 후에도 그대로 유지됩니다.
아아아앙
ⅴ.인쇄
아아앙
ⅵ. 버튼 2는 위의 모든 데이터를 인쇄합니다 첫 번째 인쇄 방법:
sessionStorage.setItem( "k_username" , username); sessionStorage.setItem( "k_pwd" , pwd);
두 번째 인쇄 방법JavaScript Code复制内容到剪贴板 localStorage.setItem("k_username", username); localStorage.setItem("k_pwd",pwd);
로그인 후 복사
결과는 다음과 같습니다.
JavaScript Code复制内容到剪贴板 alert("保存成功!");
JavaScript Code复制内容到剪贴板 function MyClick2() { alert(sessionStorage.getItem("k_username")); alert(sessionStorage.getItem("k_pwd")); }
로컬 데이터 추적:
결과 표시:
ⅷ.localStorage的clear方法
//如果我想把所有数据都清除?localStorage有个方法
localStorage.clear();
结果显示:
代码显示:
XML/HTML Code复制内容到剪贴板
用户名: | |
密码: | |
4.webStorage制作简易留言板[代码为了展示效果所以把js就直接在html里面写]
XML/HTML Code复制内容到剪贴板 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="js/jquery-1.4.1.min.js"></script> <script type="text/javascript"> $(function () { //4.页面刷新之后判断它是否为空? if (localStorage.getItem("k_showCon") != null) { //5.存在,就把获取到的内容存到里面去 "k_showCon", $("#showCon").html(localStorage.getItem("k_showCon")); } }); function preservationClick() { var sCon = $("#mCon").val(); //2.获取到内容之后加到显示p里去?怎么放呢?这里我们用append方法 $("#showCon").append("<p>" + sCon + "</p>"); //3.预期的是刷新之后留言还在 localStorage.setItem("k_showCon", $("#showCon").html()); } function ClearClick() { //6.获取到显示p里面的内容清除 $("#showCon").html(""); localStorage.clear(); } </script> </head> <body> <p> <table> <tr> <td colspan="2"> <textarea id="mCon" cols="25" rows="10"></textarea> </td> </tr> <tr> <td><input type="button" value="留言" onclick="preservationClick()" /></td> <td><input type="button" value="清除" onclick="ClearClick()" /></td> </tr> </table> <p id="showCon"></p> </p> </body> </html>
效果显示:
위 내용은 웹스토리지 상세 소개 [html5의 로컬 데이터 처리]의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

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

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

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

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

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

HTML의 테이블 테두리 안내. 여기에서는 HTML의 테이블 테두리 예제를 사용하여 테이블 테두리를 정의하는 여러 가지 방법을 논의합니다.

HTML의 Nested Table에 대한 안내입니다. 여기에서는 각 예와 함께 테이블 내에 테이블을 만드는 방법을 설명합니다.

HTML 여백-왼쪽 안내. 여기에서는 HTML margin-left에 대한 간략한 개요와 코드 구현과 함께 예제를 논의합니다.

HTML 테이블 레이아웃 안내. 여기에서는 HTML 테이블 레이아웃의 값에 대해 예제 및 출력 n 세부 사항과 함께 논의합니다.

HTML 입력 자리 표시자 안내. 여기서는 코드 및 출력과 함께 HTML 입력 자리 표시자의 예를 논의합니다.

HTML 순서 목록에 대한 안내입니다. 여기서는 HTML Ordered 목록 및 유형에 대한 소개와 각각의 예에 대해서도 설명합니다.

HTML onclick 버튼에 대한 안내입니다. 여기에서는 각각의 소개, 작업, 예제 및 다양한 이벤트의 onclick 이벤트에 대해 설명합니다.

HTML에서 텍스트 이동 안내. 여기서는 Marquee 태그가 구문과 함께 작동하는 방식과 구현할 예제에 대해 소개합니다.
