자바 스크립트에 문자열 배열이 있습니다. 하지만 href = 'mypage.php? id = var'를 사용할 때이 배열을 잃었습니다. $ _GET에서 사용하기 위해 보관해야합니다. 다음은 코드입니다.
<script>
var element_selected=[];
var i = 0;
function hrefPage()
{
var pagina = "index.php?id=renew";
location.href = pagina;
}
function loadArray(value)
{
element_selected[i] = value;
i++;
}
</script>
<?php
if(isset($_GET['id']))
{
if ($_GET['id'] == "renew")
{
$selected_elements = array();
$j = 0;
for($j = 0; $j < "<script> document.write(i) </script>"; $j++)
{
$selected_elements[j] = "<script> document.write(elements_selected[j]) </script>";
echo $selected_elements[j];
}
}
}
?>
페이지 새로 고침시 자바 스크립트 변수 값 유지를 사용하려면 로컬 저장소를 사용해야합니다.
var varName = "sachin";
localStorage.setItem("varName", VarName);
alert(localStorage.getItem("varName"));
localstorage에 배열을 저장하는 또 다른 예
var arrayName= [];
arrayName[0] = prompt("Enter your value");
localStorage.setItem("arrayName", JSON.stringify(arrayName));
//...
var storedValues = JSON.parse(localStorage.getItem("arrayName"));
여기에 localstorage에서 javascript 값을 설정하는 방법과 액세스하는 방법에 대한 간단한 예제를 추가했습니다.
페이지를 다시로드 할 때 값을 유지하기위한 정보로 제공했지만 http에 대한 첫 번째 사항은 상태 비 저장 프로토콜이라는 것입니다. 각 요청은 서버에서 데이터를 가져 와서 브라우저에서 여기 값을 브라우저의 로컬 저장소에 설정합니다. 따라서 페이지를 다시로드 한 후 스크립트에 일부 값을 다시로드하려면 일부 플래그를 설정하고 페이지로드시 필요한 상황에 대한 플래그 조건이 발생하면 해당 플래그를 확인해야합니다. localstorage에서 데이터를 가져오고 그렇지 않으면 정상적으로 진행합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다