Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Запретить обновление нового окна (https://javascript.ru/forum/dom-window/21487-zapretit-obnovlenie-novogo-okna.html)

Sergey_New 12.09.2011 08:41

Запретить обновление нового окна
 
Как, после создания окна,
<html><head><title></title>
<script language="JavaScript" type="text/javascript">
    function OpenWin() {
        windop = window.open("", "_self");
        with (windop.document) {
            open();
            charset = "windows-1251"
            write('<html><head><title></title></head><body>'
            +'Новое окно'
            +'</body></html>');
            close();
        }
    }
</script>
</head>
<body onload="OpenWin()"></body></html>

запретить его обновление по F5 в IE?

Sergey_New 12.09.2011 12:44

Нашел:
<script language="JavaScript" type="text/javascript">
if (document.all){
document.onkeydown = function (){
var key_f5 = 116;
if (key_f5==event.keyCode){
event.keyCode=0;}return false;
}
}
</script>

В ИЕ работает.

walik 12.09.2011 14:08

Вы return false; поставьте куда надо, а то при таком подходе, вообще ни одна клавиша работать не будет.

Sergey_New 12.09.2011 16:45

Поправил:
<script language="JavaScript" type="text/javascript">
if (document.all){
		document.onkeydown = function (){
			var key_f5 = 116;
			if (key_f5==event.keyCode)
			{
				event.keyCode=0;
				return false;
			}
		}
	}
</script>

Понимаю, что меню можно скрыть, но всё же - можно ли перехватить команду меню ИЕ "Обновить"?


Часовой пояс GMT +3, время: 20:32.