2011-01-12 5 views
4

저는 Silverlight 응용 프로그램 (HTML 콘텐츠가 전혀 없음)에서 작업 중이며 가장 큰 불만 중 하나는 사용자가 실수로 F5를 누르면 응용 프로그램이 다시 시작된다는 것입니다.Silverlight : 브라우저의 새로 고침 버튼을 비활성화하려면 어떻게합니까?

브라우저에서 새로 고침 버튼을 비활성화 할 수있는 방법이 있습니까? 아니면 적어도 F5를 처리할까요? 여기

답변

6

옵션의 커플

링크에서

http://forums.silverlight.net/forums/p/105879/243232.aspx

:

하나의 옵션이 을 확인하기 위해 'onbeforeunload'이벤트와 프롬프트 사용자 창 객체로 후크하는 것입니다 새로 고침/종료 의도 나에게 합리적인 comrpomise처럼 보인다

<script type="text/javascript"> 
window.onbeforeunload = function() { 
    return "Leaving or refreshing this page can result in data loss."; 
} 
</script> 
+0

: 여기에 귀하의 HTML 마크 업에 을 정의하거나 (이 DOM 액세스 할 수있는 경우)에도 SL 응용 프로그램에서 방출 될 수있는 간단한 예입니다. –

관련 문제