Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не работает javascript:window.close(), не работает window.close() в опере, хром 
:(
    Опции темы
lvovitch
Дата 12.8.2013, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 17.12.2006

Репутация: нет
Всего: нет



Подскажите, пожалуйста, у меня не работает такая простая вещь, как закрыть окно.
 сделал файл
 close.php

 там код 
 <a href="javascript:window.close();"><img src='images/close_window.jpg' border="1"></a>

 Работает только в IE.

 Как заставить работать в хроме и новой опере, которая на базе хрома.
И в фаерфоксе тоже не работает.
PM MAIL   Вверх
Arantir
Дата 12.8.2013, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 5
Всего: 55



Цитата(lvovitch @  12.8.2013,  12:35 Найти цитируемый пост)
у меня не работает такая простая вещь

Потому что простые вещи и делать надо просто, а не через универсальный интерфейс.
Код

<a href="#" onclick="window.close()">


Такая вещь, как href="javascript: это вообще приблуда какая-то. В стандартах ее нет. Браузеры ее поддерживать не обязаны. Недостатков у нее полно.


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
lvovitch
Дата 12.8.2013, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 17.12.2006

Репутация: нет
Всего: нет



Цитата(Arantir @ 12.8.2013,  14:56)
Цитата(lvovitch @  12.8.2013,  12:35 Найти цитируемый пост)
у меня не работает такая простая вещь

Потому что простые вещи и делать надо просто, а не через универсальный интерфейс.
Код

<a href="#" onclick="window.close()">


Такая вещь, как href="javascript: это вообще приблуда какая-то. В стандартах ее нет. Браузеры ее поддерживать не обязаны. Недостатков у нее полно.

Спасибо за ответ!

Код

<a href="#" onclick="window.close()">


тоже не работает :(
PM MAIL   Вверх
Arantir
Дата 13.8.2013, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 5
Всего: 55



Если окно открыто не Вами (через window.open()), то многие браузеры могут не дать его закрыть через .close(). Причем, некоторые даже не спросят ничего у пользователя...
Выдает что-то на подобии этого (Firefox):
Цитата
Предупреждение: Сценарии не могут закрывать окна, открытые другими сценариями.

В общем, нельзя просто взять и закрыть текущее окно. Видимо, по соображениям безопасности и всяко такое. 

И, скорее всего, на хаки тоже особо наедятся не стоит. Разработчики упорно пытаются все их исправлять.
Например, вот это уже пофиксили в Firefox:
Код

window.open('','_parent','');
window.close();



--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0542 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.