2014-11-18 7 views
0

아래 코드에서 마스터 페이지의 팝업 창에서 JavaScript 기능을 사용할 수 없지만 뒤로 버튼을 비활성화하지는 않습니다. 문제 해결을 도와주세요. Pop.master팝업 창에서 뒤로 버튼을 비활성화하려면

window.onload = function() { 
    noBack(); 
} 
function noBack() { 
    this.history.forward(); 
} 
+4

이것은 실제로 사이트에 스팸으로 보입니다. – Phil

+2

아니요. 번호. 유용성의 관점에서 볼 때 웹 페이지에서 뒤로 버튼을 사용하지 않도록 설정하는 것은 좋지 않습니다. 그것은 언급 된 @ Phil과 같은 행동을 조장하며 성가신 것으로부터 벗어납니다. 뒤로 버튼을 비활성화해야하는 이유는 무엇입니까? –

+0

@Dylan Corriveau 예 뒤로 버튼을 사용 중지해야합니다. – Developer

답변

0

제 생각에는; 나쁜 사용자 참여로 인해서는 안됩니다. 또한 페이지를 신뢰할 수 없도록 만듭니다.

하지만 크롬과 파이어 폭스의 경우이 작업을해야합니다.

이 스크립트를 페이지의 머리에두고 '페이지 이름'을 페이지 이름으로 변경하십시오.

<script type = "text/javascript" > 
    history.pushState(null, null, 'pagename'); 
    window.addEventListener('popstate', function(event) { 
    history.pushState(null, null, 'pagename'); 
}); 
</script> 

참고 :이 스크립트는 페이지의 머리 부분에 있어야합니다.

관련 문제