Реклама на сайте Advertise with us
Тема: Код консоли, почему именно так? ... Расширенный поиск по форуму
 
Внимание! В связи с устареванием топика эта страница была взята из кэша.
Автор Сообщение
Информация о пользователе zJ


Зарегистрирован: 13.07.02
Сообщения: 1336
Ссылка на сообщениеДобавлено: 27/04/04 в 09:13     

Очень часто вижу код вроде

Код:

function openwindow()
{
  var w=window.open("about:blank", "adult") ;
  w.location.href = "http://www.mtree.net/" ;
  self.focus() ;
}


смысл? почему сразу не пишут сразу
var w=window.open("http://www.mtree.net/", "adult")

K началу

 
Информация о пользователе mr.GOD


Зарегистрирован: 19.11.03
Сообщения: 675
Ссылка на сообщениеДобавлено: 27/04/04 в 13:19     

мои предположения : это на любителя во-первых icon_smile.gif , кто-то привык именно так , и некоторые в конце концов просто сдирают код откуд либо и фпихивают в страницу . icon_smile.gif

K началу

 
Информация о пользователе zJ


Зарегистрирован: 13.07.02
Сообщения: 1336
Ссылка на сообщениеДобавлено: 27/04/04 в 19:57     

ОК, скрытый смысл похоже искать не стоит icon_smile.gif

K началу

 
Информация о пользователе samlowry +


Зарегистрирован: 10.09.03
Сообщения: 951
Ссылка на сообщениеДобавлено: 27/04/04 в 21:39     

мои предположения:
кто-то борется с попапо-резалкой так

K началу

 
Информация о пользователе zJ


Зарегистрирован: 13.07.02
Сообщения: 1336
Ссылка на сообщениеДобавлено: 28/04/04 в 10:38     

samlowry писал:
мои предположения:
кто-то борется с попапо-резалкой так


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

K началу

 
Информация о пользователе mr.GOD


Зарегистрирован: 19.11.03
Сообщения: 675
Ссылка на сообщениеДобавлено: 28/04/04 в 14:16     

возможно кстати и целесообразно icon_smile.gif ,у резалок та этих не самоцель кастрировать всю Яву на странице , а только поп-апы убивать , вот и поэтому наглое открывание окна icon_smile.gif
по средствам :

Цитата:
var w=window.open("http://www.mtree.net/", "adult")


убивается т.к. нет подозрения что это действительно что-то "важное" .
А вот пример в виде функции возможно, вообще функция реализует "нужную" на страничке вещь и убиение может привести к кривому ее отображению или работе. Поэтому резалки просто боятся прибивать такую функцию.
Опять же мои предположения. icon_smile.gif

K началу

 
Информация о пользователе Yras


Зарегистрирован: 27.02.03
Сообщения: 51
Ссылка на сообщениеДобавлено: 08/05/04 в 04:00     

Код:

function openwindow()
{
  var w=window.open("about:blank", "adult") ;
  w.location.href = "http://www.mtree.net/" ;
  self.focus() ;
}

referrer не передается
Код:

var w=window.open("http://www.mtree.net/", "adult")

реферер передается

обман резалок тоже не исключен

K началу

 
Информация о пользователе Serha


Зарегистрирован: 11.03.03
Сообщения: 408
Ссылка на сообщениеДобавлено: 08/05/04 в 16:48     

пробовал такой код, гугл тулбар пропускал попап, MYIE пофиг...

K началу

 
Информация о пользователе Маэстро +


Зарегистрирован: 29.08.03
Сообщения: 1489
Ссылка на сообщениеДобавлено: 08/05/04 в 17:50     

Сравните эти 2 кода:

<script language="JavaScript">
var url = "http://master-x.com";
EnConWin = window.open('','bbb');
EnConWin.blur();
EnConWin.location.href = url;
</script>

<script language="JavaScript">
EnConWin2 = window.open('http://master-x.com','bbb');
EnConWin2.blur();
</script>


Вроде делается одно и тоже по коду. Но лично у меня, в первом случае консоль с Мастер-Х уходит на задний план, а во втором нет.
Вот сравните:
http://goldensmith.com/test/java1.htm
http://goldensmith.com/test/java2.htm

K началу

 
Информация о пользователе RB


Зарегистрирован: 04.01.03
Сообщения: 134
Ссылка на сообщениеДобавлено: 08/05/04 в 18:13     

Пацаны, все проще.
Код, описанный топикстартером, на медленых машинах просто открывает попап раза в полтора-два быстрее. И все.
icon_smile.gif

K началу

 
Информация о пользователе ivango


Зарегистрирован: 09.11.02
Сообщения: 1829
Ссылка на сообщениеДобавлено: 08/05/04 в 19:58     

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

K началу

 
Информация о пользователе Маэстро +


Зарегистрирован: 29.08.03
Сообщения: 1489
Ссылка на сообщениеДобавлено: 08/05/04 в 20:26     

ivango писал:
Истина, как всегда, лежит где-то по середине icon_smile.gif
Такой вариант кода консоли имеет массу неожиданных свойств, хотя изначально идея была в том, чтобы сначала прогрузить содержимое страницы, а потом выкинуть ее на передний план...


никаких проблем, загрузилась в бекграунде, и по onload выкидывай ее с помощью self.focus()

K началу

 
Информация о пользователе ivango


Зарегистрирован: 09.11.02
Сообщения: 1829
Ссылка на сообщениеДобавлено: 08/05/04 в 20:32     

Маэстро писал:
никаких проблем, загрузилась в бекграунде, и по onload выкидывай ее с помощью self.focus()


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

K началу

 
Информация о пользователе Маэстро +


Зарегистрирован: 29.08.03
Сообщения: 1489
Ссылка на сообщениеДобавлено: 08/05/04 в 20:41     

ivango писал:
Спасибо, я знаю, как сначала загрузить консоль в бэкграунде, а потом показать... это можно сделать несколькими методами.


Не за что. Всегда рад помочь. icon_smile.gif Просто выражаешься ты иногда очень двояко. Поэтому чтобы исключить непонимания приходится отвечать тебе. Кстати, еще можно сделать так, так еще лучше, чем я выше приводил пример:

<script language="JavaScript">
var url = "https://www.master-x.com";
ConsWin = window.open('','bbb');
ConsWin.blur();
if (ConsWin.document.URL.indexOf(url) == -1)
{ ConsWin.location.href = url;
}
</script>

K началу

 
Информация о пользователе ivango


Зарегистрирован: 09.11.02
Сообщения: 1829
Ссылка на сообщениеДобавлено: 08/05/04 в 20:55     

Маэстро писал:
чтобы исключить непонимания приходится отвечать тебе.


А мне почему-то показалось, что ты меня попросту на флэйм провоцируешь... Прошу прощения, если я не прав.

K началу

 
Информация о пользователе Маэстро +


Зарегистрирован: 29.08.03
Сообщения: 1489
Ссылка на сообщениеДобавлено: 08/05/04 в 21:09     

ivango писал:
А мне почему-то показалось, что ты меня попросту на флэйм провоцируешь... Прошу прощения, если я не прав.


Оказалось, что показалось. icon_smile.gif К чему мне плюсы за флейм?

K началу

 
Информация о пользователе Smagal


Зарегистрирован: 18.02.03
Сообщения: 13
Ссылка на сообщениеДобавлено: 10/05/04 в 00:12     

Yras писал:

Код:

var w=window.open("http://www.mtree.net/", "adult")

реферер передается


Хм, Yras, поясни, пожалуйста, как это ты определил.
По-моему, в обоих случаях реферер не передается.

K началу

 
Информация о пользователе Dr.Syshalt


Зарегистрирован: 14.05.04
Сообщения: 145
Ссылка на сообщениеДобавлено: 26/05/04 в 21:19     

Smagal писал:
Хм, Yras, поясни, пожалуйста, как это ты определил.
По-моему, в обоих случаях реферер не передается.


Насколько помню (с год назад наткнулся), IE начиная с версии 6.0 перестал передавать в открытые JS окна реферер. До этого передавал вот в таком случае. В Мозиле и Опере до сих пор вроде передается ("вроде" - поскольку давно не проверял).

А вообще умные банерорезки подменяют саму функцию window.open на страницу, так что бороться с этим не особо реально, имхо. Посмотрите, как proxomitron работает, к примеру.

K началу

 
Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!
Внимание! В связи с устареванием топика эта страница была взята из кэша.

Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »