|
Тема
|
no right click в IE8
|
|
Автор |
Гpиrop-ът (непознат
) |
Публикувано | 25.05.10 23:39 |
|
Привет,
я кажете как да забраня десния бутон в ИЕ8, без да показвам alert ?
Пробвах цяла камара скриптове които работят е ИЕ7, но никой от тях не работи в ИЕ8 - единствено става ако покажеш alert
10х
| |
|
Можеш да създадеш HTA файл като този:
<html>
<head>
<title>full screen HTA</title>
<HTA:APPLICATION id="eigodei"
applicationname="eigodeiHTA"
border="none"
caption="no"
showintaskbar="no"
singleinstance="yes"
sysmenu="no"
navigable="yes"
contextmenu="no"
innerborder="no"
scroll="auto"
scrollflat="yes"
selection="yes"
windowstate="maximize">
</HTA:APPLICATION>
<base href="http://www.microsoft.com/">
</head>
<script language="JavaScript">
<!--
function mouseDown(e) {
if (parseInt(navigator.appVersion)>3) {
var clickType=1;
if (navigator.appName=="Netscape") clickType=e.which;
else clickType=event.button;
if (clickType!=1) {
return false;
}
}
return true;
}
if (parseInt(navigator.appVersion)>3) {
document.onmousedown = mouseDown;
if (navigator.appName=="Netscape")
document.captureEvents(Event.MOUSEDOWN);
}
//-->
</script>
<frameset cols="*" framespacing="0">
<frame src="http://mysite.com/" application="yes"
scrolling="auto" frameborder="0" framepadding="0">
</frameset>
</html>
Заместваш http://mysite.com/ с твоята страница.
още инфо за HTA тук: http://msdn.microsoft.com/en-us/library/ms536496(VS.85).aspx
| |
|
който иска да ти види изходният код, ще го направи без проблем.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
| |
Тема
|
Re: no right click в IE8
[re: Гpиrop-ът]
|
|
Автор |
krr (непознат
) |
Публикувано | 06.09.10 19:40 |
|
$(document).ready(function()
{
$(document).bind("contextmenu",function(e){
return false;
});
});
Event.observe(document, 'contextmenu', function(event){
event.stop();
}
);
| |
|
|
|
|