2012-02-29 3 views
0

은 어떻게 해제 할 수 있습니다 브라우저 또는 숨기기 주소 표시 줄 뒤로 즉, 앞으로 버튼과 파이어 폭스의 앞으로 버튼을 비활성화 주소 표시 줄 뒤로

내가 링크와 솔루션을 많이 시도하지만 그들 중 비는 대한 예를 들어 근무 다시 해제 버튼 :

<script type = "text/javascript" > 
function changeHashOnLoad() { 
    window.location.href += "#"; 
    setTimeout("changeHashAgain()", "50"); 
} 

function changeHashAgain() { 
    window.location.href += "1"; 
} 

var storedHash = window.location.hash; 
window.setInterval(function() { 
    if (window.location.hash != storedHash) { 
     window.location.hash = storedHash; 
    } 
}, 50); 

하지만 그 다음 이전 페이지로 이동이

를 반환 것 같다 메뉴 모음을 비활성화하는

window.scrollTo(0, 0); // reset in case prev not scrolled 
     var nPageH = $(document).height(); 
     var nViewH = window.outerHeight; 
     if (nViewH > nPageH) { 
      nViewH -= 250; 
      $('BODY').css('height', nViewH + 'px'); 
     } 
     window.scrollTo(0, 1); 
    } 

하지만

내가 뒤로 버튼을 비활성화의

+0

정확하게 설명하고 싶다면 설명해주세요. 더 잘 도와 드리겠습니다. – Codebeat

+0

내가 주소 표시 줄과 뒤로 및 앞으로 버튼을 숨기고 싶다고 말한대로 – Adrakadabra

답변

0

브라우저에서 버튼을 비활성화 할 수 있다고 생각하지 마십시오. 내 말은 그렇지 않다면 우리는 스파이웨어에 감염된 사이트에서 그것을 보았을 것입니다 ...

이들을 숨기는 측면에서 볼 때 은행에서는 버튼이없는 전체 화면 popup을 사용하는 것으로 나타났습니다 (그러나 마우스의 하드웨어 버튼이나 백 스페이스를 계속 누르십시오. 공장).

+0

@addrakadabra : 내가 2 월 29 일 hashchange 솔루션 (window.open())에 대한 의견에서 말했듯이 – Codebeat

1

대신 할 수있는, 다시가는 사용자를 지원하는 페이지를 만들려고 작업 didnt는 : D 내가 TRID. 응용 프로그램의 유용성이 높아집니다.

심지어 아약스 활동을 위해 구현할 수도 있습니다.

+0

하위 디렉터가 몇 가지 일을 할 때 당신이 그에게 말하지 못한다면 좋지 않거나 애플리케이션의 유용성이 줄어들 것입니다. – Adrakadabra

+0

@Adrakadabra : 서로 다른 브라우저는 다르게 동작하며, 적어도 Firefox에서는 주소 표시 줄을 숨길 수 없습니다. – casablanca

0

테스트하지 않았지만 윈도우의 hashchange 이벤트에 바인딩 할 수 있습니다.

예를 들어, jQuery를에 아주 쉽게 할 수 있습니다 :

$(window).bind('hashchange', function(e) 
{ 
e.stopImmediatePropagation(); 
e.stopPropagation(); 
e.preventDefault(); 

return false; // stop event 
}); 

결과는 앵커가 URL에있을 때 뒤로 가기 버튼이없는 페이지를 변경한다는 것입니다. 그러나 나는 또한 첫 번째 대답에 동의한다. (그것은 내가 생각하는 진정한 대답이 아니라 조언이다.)

또한 window.history의 마지막 항목을 덮어 쓸 수 있으므로 사용자는 되돌릴 수 없습니다.

+0

나는 그것을 문서 준비에 넣었지만 아무 것도하지 않는다 !! – Adrakadabra

+0

하지만 정확히 무엇을하려고합니까? 브라우저에서 F11 키를 눌러 백 버튼과 메뉴 바를 숨길 수 있습니다 (단어 숨기기의 의미로). 그렇지 않으면 당신이 버튼과 다른 브라우저 물건을 원하지 않는다면 window.open으로 가십시오. 또는 단순히 해시를 사용하지 마십시오. – Codebeat

관련 문제