문제:
두 HTML 페이지 간에 변수를 전달해야 합니다. JavaScript를 사용하는 HTML 페이지. 변수 값은 첫 번째 페이지의 텍스트 상자에 캡처되며 사용자가 버튼을 클릭한 후 두 번째 페이지에서 해당 값에 액세스하려고 합니다. 그러나 두 번째 페이지에서 변수를 검색하려고 할 때 "정의되지 않은" 값이 발생합니다.
해결책:
localStorage 사용:
신뢰할 수 없고 관리하기 어려울 수 있는 전역 변수를 사용하는 대신 localStorage를 활용하여 이 기능을 구현할 수 있습니다. localStorage는 앱이나 브라우저 탭을 닫은 후에도 브라우저에 로컬로 데이터를 저장할 수 있는 방법을 제공하는 브라우저 API입니다. 쿠키에 비해 저장 한도가 큽니다.
구현:
1페이지(변수 저장):
<code class="javascript">window.onload = function() { var getInput = prompt("Hey type something here: "); localStorage.setItem("storageName", getInput); }</code>
2페이지(변수 검색):
<code class="javascript">window.onload = function() { alert(localStorage.getItem("storageName")); }</code>
설명:
대체 접근 방식:
위 내용은 JavaScript를 효과적으로 사용하여 HTML 페이지 간에 변수를 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!