Запрет на открытие страницы в новом окне

Психиатр
На сайте с 16.11.2010
Offline
360
1390

Привет всем мегапрограммистам в этом чате!

Подскажите, как запретить открытие страницы в новом окне. То есть, пусть страница открывается но пустая. Обусловлено тем, что окно всплывающее и маленькое, а если его открыть отдельно то получается абракадабра на всю ширину экрана. Движок самописный.

Типа вот такого чтобы можно было в код вставить:

<a href="#" onclick="anim_show('help');return false;"></a>

<script type="text/javascript">

var section = document.location.hash.slice(1);

if(section){anim_show(section);}</script>

но только чтобы работало!

Всем добра и смайлик - :)

Психиатр
На сайте с 16.11.2010
Offline
360
#1

Короче, не знаем как. В гугле не нашел, здесь тоже никто не умеет. Жал.

Joker-jar
На сайте с 26.08.2010
Offline
154
#2

Ну наверное можно же проверить ширину body и если больше, чем нужно, стереть весь DOM.

akcent902
На сайте с 10.06.2015
Offline
17
#3

ну да полюбому стилями делать надо, размеры задать

progon-xrumer.ru (http://progon-xrumer.ru/) Прогон хрумером, сбор баз под Вас! скидки-ICQ - 450824564 (https://www.cy-pr.com/forum/f73/t95414/)
A
На сайте с 04.11.2007
Offline
89
#4
Психиатр:
... Подскажите, как запретить открытие страницы в новом окне ...

Если открываемая страница имеет свой URL, предположу, что никак. Браузер открывает ссылку в новом окне, а не скрипт.

Попробуйте посмотреть по факту открытия. Т.е. на самОй открываемой странице

<script>

if( ! ((self.parent&&!(self.parent===self))&&(self.parent.frames.length!=0)) ) { document.write('<h1>Нефиг открывать эту страницу в новом окне!</h1><hr/>') };

</script>

vob2014
На сайте с 30.03.2014
Offline
91
#5
Психиатр:
То есть, пусть страница открывается но пустая. Обусловлено тем, что окно всплывающее и маленькое, а если его открыть отдельно то получается абракадабра на всю ширину экрана.

всплывающее окно это именно новое окно? или это js/css фокусы имитирующие новое

окно поверх старого, а на самом деле div ?

Если это не div то вопрос выглядит неадекватно, потому что маленкое или большое

это все равно новое ОТДЕЛЬНОЕ окно. Размер же этого окна можно задавать

как в родительском окне так и js внутри этого нового отдельного окна и проблемы

того что новое окно отдельное - "большое" просто не существует.

Просто в js задайте ему размер какой угодно.

...
L
На сайте с 10.02.2015
Offline
221
#6

Открывайте через js

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий