제 질문은 브라우저의 뒤로 버튼을 사용하여 DOM을 뒤집을 수있는 방법입니다. 다음은 또 다른 예입니다. 텍스트의 색상을 검정색에서 파란색으로 편집하는 함수가 있습니다. 이제는 뒤로 버튼을 누르면 텍스트가 다시 검정색이됩니다.자바 스크립트 및 뒤로 버튼
코드 예제 좋을 것이다) 들으 인사 프란츠는
제 질문은 브라우저의 뒤로 버튼을 사용하여 DOM을 뒤집을 수있는 방법입니다. 다음은 또 다른 예입니다. 텍스트의 색상을 검정색에서 파란색으로 편집하는 함수가 있습니다. 이제는 뒤로 버튼을 누르면 텍스트가 다시 검정색이됩니다.자바 스크립트 및 뒤로 버튼
코드 예제 좋을 것이다) 들으 인사 프란츠는
다음 코드를 사용하십시오 : 지금 시도해 보았습니다.
<html>
<body>
<div id="demo">Click me to change my text color.</div>
<br/>
<button onclick="myFunction()">Click</button>
<script>
var flag=1;
function myFunction() {
flag=flag+1;
if(flag%2==0)
document.getElementById("demo").style.color = "black";
if(flag%2==1)
document.getElementById("demo").style.color = "blue";
}
</script>
</body>
</html>
당신은 당신의 프로그램에서이 작업을 수행하기 위해 브라우저의 실행 취소 버튼을 사용할 수 없습니다. 이 버튼은 이전 페이지로 연결됩니다.
그러나 일부 변수에서 이전 값을 기억할 수 있으며 사용자가 뒤로 버튼을 클릭하면 텍스트 값이 이전 값으로 변경됩니다.
뒤로 단추의 기본 동작은 항상 기록에서 마지막 페이지를 완전히 다시로드하는 것입니다. 이것을 무시하는 유일한 방법은 브라우저의 history state에 relatively new HTML5 API for this을 사용하는 것입니다.
색상 변경 기능은 history.pushState
을 사용하여 브라우저 기록에 새로운 기록 상태를 추가해야하며 이후에 다시 버튼을 올바르게 처리하려면 window.onpopstate
이벤트에 가입해야합니다.
그건 좋은 소리 :) 나는 구글을 사용하는 키워드를 찾았 : D 조 감사합니다 !!! – Franz
순수한 CSS로 수행 할 수있는 작업을 수행 할 수 없습니까?
난 당신이 document.getElementById를 또는 document.getElementByClassNmae에 대해 물어 생각 .. 내가 주어진 대답을 참조하십시오. –