Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

23.04.2010, 02:10
|
|
Новичок
Регистрация: 06.08.2009
Сообщений: 11
Провел на форуме: 46413
Репутация:
2
|
|
JS. Закрытие вкладок
Помогите создать кнопку, при нажатии которой закрываются все открытые вкладки в браузере.
|
|
|

23.04.2010, 03:52
|
|
Участник форума
Регистрация: 10.09.2009
Сообщений: 120
Провел на форуме: 2212846
Репутация:
56
|
|
Насколько я знаю, а в JS я не силен, можно закрыть либо текущую вкладку
PHP код:
<html>
<body>
<form>
<input type="button" id="btnClose" value="close" onclick="window.close()">
</form>
</body>
</html>
либо обратиться к каждому окну по имени и все их закрыть, если они были открыты по средствам JS.
Последний раз редактировалось Redwood; 23.04.2010 в 03:59..
|
|
|

23.04.2010, 12:30
|
|
Познающий
Регистрация: 07.05.2009
Сообщений: 54
Провел на форуме: 487201
Репутация:
80
|
|
Рэдвуд, не если открыты посредством JS, а если window, из которого их пытаются закрыть, является родителем по отношению к ним. То есть если эти вкладки создавались из window, в котором выполняется JS, то их можно закрыть, поочередно обращаясь к каждой из них из родительского окна, либо изнутри каждой вкладки закрывать саму вкладку. Кстати, в Опере вкладку можно закрыть из нее самой, даже если она не является чьим-то child'ом - и еще пока неизвестно, баг это или фича.
Что касается вопроса ТС - если бы это было возможно, баннерообменники ликовали бы))
Хотя.. поясни: кнопка должна быть на странице, или ты например пишешь аддон для лисы, и тебе надо одной кнопкой закрыть все вкладки? в последнем случае это вполне реализуемо, так как главное окно, в котором будет выполняться JS, является родителем по отношению к открываемым окнам (читай - вкладкам).
|
|
|

23.04.2010, 13:48
|
|
Познающий
Регистрация: 27.04.2009
Сообщений: 87
Провел на форуме: 140663
Репутация:
34
|
|
JS имеет доступ только к своей вкладке и ее потомкам.Всех потомков закрыть - пройтись рекурсивно по потомкам окна и всех закрыть
|
|
|

23.04.2010, 16:30
|
|
Познающий
Регистрация: 07.05.2009
Сообщений: 54
Провел на форуме: 487201
Репутация:
80
|
|
Сообщение от $now
JS имеет доступ только к своей вкладке и ее потомкам.Всех потомков закрыть - пройтись рекурсивно по потомкам окна и всех закрыть
не имеет он доступа к своей вкладке, если она была открыта пользователем. такое безобразие присутствует только в Опере (читай выше)
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|