закрыть окно

fetisov

Новичок
закрыть окно

Подскажите код закрытия окна. Например привязанный к изображению, когда после клика по нему окно браузера закрывается. Нашёл в учебнике по ява скрипту подобное, но работает только в ие.
Спасибо.
 

kruglov

Новичок
Если бы вы еще привели то, что нашли в учебнике... Или это страшный секрет?
 

fetisov

Новичок
Хм, просто не думал что это такая редкая штука... Вот:

<script language="JavaScript">
<!-- hide
function closeIt() {
close();
}
// -->
</script>

<center>
<form>
<input type=button value="Close it" onClick="closeIt()">
</form>
</center>
 

kruglov

Новичок
regi
Вы посоветовали то же самое. Window - это корневой документ, все функции-переменные принадлежат ему.

fetisov
Ну, прежде чем советовать вам что-то, надо же знать, что у вас не работает, чтоб не посоветовать то же самое, как думаете?

Скорее всего, окно не закрывается из соображений безопасности. Но вообще, нет смысла заключать одну функцию в другую. Можно было бы просто написать onclick="close()" (Кстати, учебник так и советовал писать onClick с большой буквой C? Выкиньте его на помойку. В данном случае это не ошибка, но идеологически неправильно - http://www.kruglov.ru/articles/nontrivialjs/#case_sensitive)

У Мозиллы есть удобная отладка - Консоль javascript (в Tools). Посмотрите, что она там выдает после нажатия на эту вашу кнопку.
 

kruglov

Новичок
Ой, не корневой документ, а корневой элемент, конечно же.
 

fetisov

Новичок
kruglov
консоль говорит: "Сценарии не могут закрывать окна, открытые без помощи этих сценариев."

Т.е. если окно не вызвано функцией виндовс.опен, то закрывать мозилла его не станет, даже с предупреждением о закрытии? Так? И, если так, то нет ли иного способа приладить кнопку закрытия окна кроме как на ява скрипт?
 
Сверху