javascript를 사용하여 IE에서 닫기 버튼을 비활성화 할 수 있습니까? 은 "Resizeable = no"와 같을 수 있습니다. 하지만 "전체 화면 = 예"를 사용하고 싶지 않습니다. 어떻게?javascript를 사용하여 IE에서 닫기 버튼을 비활성화하십시오.
thx
javascript를 사용하여 IE에서 닫기 버튼을 비활성화 할 수 있습니까? 은 "Resizeable = no"와 같을 수 있습니다. 하지만 "전체 화면 = 예"를 사용하고 싶지 않습니다. 어떻게?javascript를 사용하여 IE에서 닫기 버튼을 비활성화하십시오.
thx
이것은 현대의 브라우저에서는 불가능합니다. 브라우저 제작자는 사용자 친화적이고 상대적으로 예측 가능한 경험을 제공하기를 원합니다. 여기에는 주로 스파이웨어 제작자 나 심하게 불쾌감을주는 클릭 할 수없는 광고를 만드는 데 유용한 기능을 만들지 않는 것이 포함됩니다.
+1 계약 =) – mauris
+1 동의, 닫는 버튼을 숨기려고하는 것은 나쁜 소식입니다. –
보안상의 이유로 자바 스크립트만으로는 그럴 수 없습니다.
가장 좋은 방법은 페이지를 떠나는 사용자를 캡처하고 원하는지 묻는 대화 상자를 팝업하는 것입니다. 이벤트를 취소 할 수 없습니다.
예 (IE에서 작동) :
window.onbeforeunload = function(evt)
{
if (unsavedData)
{
var message = 'Leaving the page will result in the loss of unsaved data.';
if (typeof evt == 'undefined')
{
evt = window.event;
}
if (evt)
{
evt.returnValue = message;
}
return message;
}
}
을이 인트라넷 사이트 또는, 당신은 HTML 응용 프로그램을 사용할 수있는 키오스크를위한 경우. HTML 응용 프로그램은 일반적인 Windows 응용 프로그램처럼 보이게 만들 수있는 HTML 파일입니다.
, 예를 들어, 전체 화면 키오스크 응용 프로그램이 바로 머리 부분에 다음과 같은 구성으로 시작에서 실행에 컴퓨터에 적절한 HTA 파일을 설치하려면
:<HTA:APPLICATION ID="MyApp"
APPLICATIONNAME="Kiosk"
BORDER="none"
CAPTION="no"
ICON="/graphics/creature.ico"
SHOWINTASKBAR="no"
SINGLEINSTANCE="yes"
SYSMENU="no"
WINDOWSTATE="maximize">
보더 = " none "부분은 닫기 버튼이없는 창을 만듭니다.
닫기 버튼을 사용 중지하면 신뢰할 수없는 웹 페이지에서 위험한 일이므로 일반 웹 페이지에서는 작동하지 않습니다. HTA를 사용하면이 페이지를 신뢰할 수 있음을 Windows에 알립니다.
HTA 참조
은 여기에 있습니다 : http://msdn.microsoft.com/en-us/library/ms536473%28VS.85%29.aspx그리고 튜토리얼 : http://msdn.microsoft.com/en-us/library/ms536496%28VS.85%29.aspx
이것은 IE 만 언급 할 가치가 있습니다. –
HTA는 IE에서 실행되지 않으므로 IE가 아닙니다. 그것은 Windows 전용입니다. –
확인. 나는 주제에 대한 전문가가 아니다. 파일 확장자를 인식하고 IE에서 동작과 관련있는 것으로 희미하게 기억했습니다. 그리고 이러한 HTAs가 IE를 사용하지 않는다면 나는 놀랄 것입니다. –
이유는 무엇입니까? 사용자에게 해를 끼칠만한 무언가를하려고하는 것처럼 들리지만 좋은 생각은 아닙니다. – Marius
이유를 설명하면 도움이 될 것입니다. –