Внимание! В связи с устареванием топика эта страница была взята из кэша.
|
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
|
|
мои предположения : это на любителя во-первых , кто-то привык именно так , и некоторые в конце концов просто сдирают код откуд либо и фпихивают в страницу .
|
K началу
|
|
|
zJ
Зарегистрирован: 13.07.02
Сообщения: 1336
|
Добавлено: 27/04/04 в 19:57
|
|
ОК, скрытый смысл похоже искать не стоит
|
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
|
|
возможно кстати и целесообразно ,у резалок та этих не самоцель кастрировать всю Яву на странице , а только поп-апы убивать , вот и поэтому наглое открывание окна по средствам :
Цитата: | var w=window.open("http://www.mtree.net/", "adult") |
убивается т.к. нет подозрения что это действительно что-то "важное" . А вот пример в виде функции возможно, вообще функция реализует "нужную" на страничке вещь и убиение может привести к кривому ее отображению или работе. Поэтому резалки просто боятся прибивать такую функцию. Опять же мои предположения.
|
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
|
|
Пацаны, все проще. Код, описанный топикстартером, на медленых машинах просто открывает попап раза в полтора-два быстрее. И все.
|
K началу
|
|
|
ivango
Зарегистрирован: 09.11.02
Сообщения: 1829
|
Добавлено: 08/05/04 в 19:58
|
|
Истина, как всегда, лежит где-то по середине Такой вариант кода консоли имеет массу неожиданных свойств, хотя изначально идея была в том, чтобы сначала прогрузить содержимое страницы, а потом выкинуть ее на передний план...
|
K началу
|
|
|
Маэстро +
Зарегистрирован: 29.08.03
Сообщения: 1489
|
Добавлено: 08/05/04 в 20:26
|
|
ivango писал: | Истина, как всегда, лежит где-то по середине Такой вариант кода консоли имеет массу неожиданных свойств, хотя изначально идея была в том, чтобы сначала прогрузить содержимое страницы, а потом выкинуть ее на передний план... |
никаких проблем, загрузилась в бекграунде, и по 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 писал: | Спасибо, я знаю, как сначала загрузить консоль в бэкграунде, а потом показать... это можно сделать несколькими методами. |
Не за что. Всегда рад помочь. Просто выражаешься ты иногда очень двояко. Поэтому чтобы исключить непонимания приходится отвечать тебе. Кстати, еще можно сделать так, так еще лучше, чем я выше приводил пример:
<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 писал: | А мне почему-то показалось, что ты меня попросту на флэйм провоцируешь... Прошу прощения, если я не прав. |
Оказалось, что показалось. К чему мне плюсы за флейм?
|
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 началу
|
|
|