숨겨진 입력을 사용하여이를 수행 할 수 있습니다. 사용자가 페이지를 처음 방문 할 때 값을 true
으로 설정하십시오. 숨겨진 입력은 일반적으로 브라우저 새로 고침을 통해 저장되므로 페이지를 새로 고칠 때 숨겨진 입력이 true
으로 설정되어 있는지 확인하도록 설정합니다. 그런 경우 window.location
을 사용하여 사용자를 원하는 페이지로 리디렉션하십시오.
이 페이지는 당신이 무엇을 찾고 있는지 설명 : http://www.tedpavlic.com/post_detect_refresh_with_javascript.php 여기
이 페이지에서 직접 찍은 그 예입니다
<html>
<head>
<script language="JavaScript"> <!--
function checkRefresh()
{
if(document.refreshForm.visited.value == "")
{
// This is a fresh page load
document.refreshForm.visited.value = "1";
// You may want to add code here special for
// fresh page loads
}
else
{
// This is a page refresh
// Insert code here representing what to do on
// a refresh
}
} -->
</script>
</head>
<body onLoad="JavaScript:checkRefresh();">
<form name="refreshForm">
<input type="hidden" name="visited" value="" />
</form>
</body>
</html>
멋진 일이 .. !! 지금 당신은 무엇을 시험해 보았습니까 ?? –
은 끔찍한 사용자 경험처럼 들립니다. 왜 사용자의 기대를 납치하고 싶은지 설명하십시오. – zzzzBov
그렇게하지 마십시오. 그것은 매우 성가신 일입니다. – SLaks