Запретить "выход" из фрейма
Некоторые сайты при загрузке во фрейме выходят из него, перенаправляя свою страницу в корень окна. Таким образом, если сайт показывался во фрейме, то фрейм исчезает, а сайт оккупирует всё окошко браузера.
Мне очень нужно, чтобы такие своенравные сайты не портили мне окно с фреймом, перезаписывая поверх него свое. Из-за этого теряется доступ к другим сайтам, которые должны были отображаться во фрейме. Можно ли как-то отключить это пренаправление, запретив выходить из фрейма и разворачиваться на все окно? |
А владельцы таких "своенравных" сайтов очень не хотят чтоб левые люди открывали их во фрейме, и разработчики браузеров на их стороне.
|
Но в таком случае эти сайты пойдут лесом и в моем поисковом движке будут использованы только нормальные сайты.
Кстати, а чем помешали фреймы? (Результат как правило - отказ от таких сайтов, что проигрыш для вебмастера сайта, а не выигрыш). И всё же - по теме - есть ли возможность избежать переадресации? Вот к примеру в iframe кажется есть возможность запрещать скрипты (не знаю пока сработает ли, но мне не хотелось бы запрещать) |
Цитата:
Цитата:
Цитата:
А зачем в вашем поисковом движке(тм) нужно открывать сайт во фрейме? |
Цитата:
Интересно представляет ли он какие мощности нужны для поисковиков и как они работают...;) |
Цитата:
|
Хотя ,может пытаться использовать выдачу серьёзного поисковика.Сколькож страница выдачи в том виде как он хочет будет загружаться и трафика сожрёт....
|
Нет, все интереснее: я пишу букмарклет, который ищет на разных сайтах. Для этого должна генерироваться страничка наподобие http://torrent-finder.info/
Но так как сайты, делающие преадресацию ее просто уничтожают, то мне нужно это обойти. Ну ладно, в крайнем случае, если сайт очень нужный, буду загружать его html скриптом, затем отфильтровывать ненужное (заодно, разу уж фильтровать, то и рекламу, и меню, и всё кроме результатов), а потом показывать в iframe. Надеюсь, получится. Что касается жадности вебмастеров (про загрузку во фреймах крутя рекламу) - ведь даже если посредники и получают прибыль, то и сам вебсайт посещают больше людей благодаря этим посредникам с их фреймами + вебмастер сайта получает прибыль за счет своих баннеров. То есть это все равно, что от жадности съесть деньги, которые тебе дали. |
Цитата:
Как вы собираетесь искать что-то на чужих сайтах? |
Почему продавцы, рекламщики, распространители, перевозчики и работники складов должны получать зарплату? Или вы думаете товары сами собой производятся? Всю наличку - производителю! ;-)
Не я буду искать, а сами сайты. Просто это будет что-то вроде метапоисковой системы. |
Цитата:
Вот только тут уместней сравнение с пиратами, продающими фильмы/музыку/книги без ведома правообладателя. |
Поставлю ка я себе защиту от такого говнопоиска. И так воруют постоянно, а тут ещё и нагрузку будут лишнюю создавать.
Вы товарищ Почемучкин станете злом. Одумайтесь пока не перешли на темную сторону. Кстати я называю это воровством и перепродажей. Если ты это делаешь для себя, то это разумно. Но если ты делаешь это не только для себя значит собираешься получать с этого выгоду(прибыль, деньги, бублики, похвалу и т.д.), а значит это воровство с перепродажей. Почемучкин, люди, которые делают сайты для людей и затем раскачивают их годами тебе спасибо не скажут, а скорее наоборот. В лёгком случае отделаешься ругонью или спамом засыпят, в тяжелом случае пойдешь по статье закона. |
Похвала - не прибыль ;-)
Вообще-то я делаю для себя. Поделиться с другими или нет - потом решу. Насчет прибыли - вряд-ли ;) Kolyaj ИМХО , это жадность. Я ни у кого ничего не собираюсь отбирать и крутить баннеры тоже. Поскольку пишу букмарклет, а не сайт. А говорю просто из разумного анализа ситуации. Сайт с фреймом, пусть даже с баннерами, приводит тысячи посетителей на сайт с контентом. Без него об этом сайте эти посетители возможно даже не узнали бы и никогда на него не зашли. Таким образом, мы имеем посредника, рекламирующего сайт с контентом, поставляющего ему посетителей (клиентов). Глупо рубить руку, которая тебя кормит. Ну выйдет этот сайт из фрейма, пользователь кликнет на пару раз больше перед уходом. Затем посредник-рекламщик увидит этот трюк и поток халявных пользователей прекратится. - То есть ради нескольких кликов контент-сайт откажется от тысяч посетителей. А всё из-за жадности. Это как собака на сене. Или правильнее сравнить с отпиливанием сука на котором сидишь. Про пиратов: во-первых, издатели тоже являются своего рода пиратами. Потому что обжуливают авторов и исполнителей. Недоплачивают, отбирают имущественные права, левые тиражи выпускают, уменьшают статистику продаж. Во-вторых, пираты дают бесплатно, мешая продажам продукта. А сайты с фреймами - наоборот привлекают посетителей, увеличивая прокрутку рекламы, число посещений и популярность, а значит и прибыльность сайта с контентом. Есть такое слово - аффилейт - вот они посредники, которые привлекают посетителей. Но не просто перенаправляют на сайт, надеясь, что им капнет копеечка и что их не обманут, а сами крутят баннеры. ИМХО, честный заработок, если не используется никаких вредных трюков. В-третьих, опять про пиратов, - пираты подсаживают пользователя на продукт, делают ему рекламу. Программы, которые распространялись пиратами, за счет увеличения числа пользователей, в итоге хорошо продавались, становились стандартом де-факто. Gozar Цитата:
Я как раз по законам и иду, а не против них ;) Если речь не про мой букмарклет, а про метапоиск* на сервере.... Ну вот смотрите: есть куча мелких сайтов, о которых мало кто знает. И тут его добавляют в список на каком-то метапоисковике... И пользователи начинают на него заходить, узнают о его существовании. Это то же самое, что топ сайтов. Только пользователь может наглядно увидеть и сам оценить кто чего стоит. На практике, а не по купленному месту в топе. Против топов Вы ведь ничего не имеете против? ;) *метапоисковик в данном контексте имеется в виду не граббинг результатов с выдачей их за свои, а показывание сайтов во фреймах. |
Почемучкин,
1 вы не представляете себе задучу,а точнее пути её решения это раз 2 ваш букмарклет жрал бы немерянное количество трафика и ресурсов (в случае если бы вам удалось решить поставленные вами задачи на клиенте-а это не возможно) 3 решение подобной задачи только серверное и для этого понадобиться очень хороший сервер. согласны ли вы выложить за сервер от 4.5 к баксов(минимальный сервер для тестов)? и ежемесячно отваливать не маленькую сумму за парковку ? 4 Судя по вашим темам знаниями вы не обладаете для решения этой задачи -и это хорошо(в смысле повезло вам иначе, как не один раз справедливо отметили ,это пиратство и штрафные санкции за него не маленькие) 5 снимите розовые очки -без инвестиций,будь то финансовые либо инвестиции в знания вы не станете миллионером)) Цитата:
И ещё одно-если на сайтах партнёрах окажется пиратская информация (если примут нововведение) то вы будете нести ответственность тоже |
Проклятые клавиатурные сокращения в браузере - из-за них пропал текст, который я долго набирал.
1. Не нужны никакие немерянные ресурсы. Я это Вам говорю как человек, пользующийся давно аналогичным букмарклетом. Разница только в том, что сейчас сайты открываются в нескольких табах (окнах). А мне удобнее, чтобы они открылись в одном окне - во фреймах. Не нужен никакой сервер - все легко (при знании джаваскрипта и чуть труднее при незнании) реализуется букмарклетом. 2. О каком пиратстве речь? Что за бред? Вообще не понимаю почему эта бредовая идея здесь прижилась. Вроде все здешние читатели люди образованные... 3. Зачем инвестиции для создания простого скрипта для себя (букмарклета)? Это то же самое, что брать инвестиции для создания батника. Что касается теоретического сайта, то там все инвестиции - это хостинг и домен. 4. Цитата:
5. Партнерская программа - это не когда они мне кустомизируют сайт, а когда я им привожу посетителей на их сайт и они имеют профит с этих посетителей. Но это уже не про букмарклет, а про теоретический сайт вроде http://torrent-finder.info/ 6. Цитата:
|
Цитата:
даже провайдер и хостер при чём выходят. а вообще,если вам не один человек сказал что то что вы задумали не то,стоит снять розовые очки и задуматься над этим... Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
нововведение об ответственности всех ещё не приняли. Цитата:
|
Гуглу страшны российские законы, это понятно :)
Вообще-то поисковики и так удаляли раньше некоторые сайты из индекса по просьбе. Цитата:
Особенно когда мне рассказывают про высоконагруженные сервера, и ответственность за пиратство, в то время как я делаю маленький скриптик для себя... |
Цитата:
какие вы таблетки принимаете? |
Чтобы писать на скрипте сервер не нужен, конечно) Что-то с Вашей логикой
|
ясно ,читать не умеем. не слышим что скрипт не всесилен и прочее.
|
Я же ясно сказал, что пишу букмарклет. Для букмарклета не нужен сервер, именно в этом его особенность.
А что касается не всесильности скрипта - для поставленой задачи (невозможность выхода из фрейма) - возможно это будет трудно реализовать. Может даже невозможно. Но в таком случае я найду выход - либо не буду использовать данный сайт, либо буду открывать его в отдельном окне, а не во фрейме. Но все-таки интересно попытаться отфильтровать его "вредоносный" редирект. Чисто из перфекционистских побуждений. Ну а все остальное - вполне просто и легко реализуется скриптом. |
Реализация осуществляется по
onUnload // попытка выгрузить документ но нужно учитывать, что данное событие применяется только к <body><frameset>,window А подменить место назначение возможно только у элементов обладающих атрибутом "target" document.getElenemt("elementID").target(доступен по чтению и записи) |
Цитата:
|
dmitriymar,
Цитата:
Я не вижу препятствия кроме этических, для внесение изменений в стиль отображение страниц, либо логику работы кода чужой страницы. Как IE - позволяет получить полный доступ, к управлению страницей пользователем, через закладку, строку браузера или контекстное меню. Так и FF через закладку и различные плагины. Пример: javascript:alert(document.cookie); и прочая лабуда. Если локальные объекты, не в ходят в область видимости объекта window, и вызывают исключительную ситуацию. То область видимости можно расширить, через инструкцию eval(var=). Таким образом можно например обнулять таймеры, файлобменных хостингов. |
UDN
О, большое спасибо! Наконец ответ по существу! |
Почемучкин,
Твоя идея работать не будет. Я проверил. Во первых во фрейм грузить глупо, это не работает. Во вторых как минимум плагин. В третьих твой плагин забанят :) А тебя проклянут, и детей твоих, если таковые имеются. В четвертых ты не понял про нагрузку, плагин будут банить за непомерную нагрузку, он будет глючить, пользователи тебя будут материть за нерабочий плагин и т.д. На сервере ставится заглушка и пользователь с таким плагином на 40 странице поиска получит бан пожизненно. В общем напишешь сообщи, мы тут всем форумом посмеёмся. |
Gozar
Кто будет банить плагин? О какой нагрузке речь? Открыть несколько сайтов одновременно - это не нагрузка. Если речь о фильтровании html, то это я только в крайнем случае попробую сделать - так как слишком трудоемко имхо. Про плагин - спасибо за идею ;-) Но мне пока нужен только букмарклет для себя. А вообще-то похожие плагины существуют и все благодарны за них. P.S. Вообще конечно было прикольно обсудить технические аспекты javascript на техническом форуме - только на третьей странице дали совет по существу, а перед этим успели обозвать вором и пиратом, погрозить баном, тюрьмой, проклясть меня и моих детей :-) И всё только за один простой вопрос. |
Цитата:
Цитата:
Цитата:
Цитата:
Тебе уже говорили, что ты - паразит - в глазах людей вложивших свой труд в свои сайты. Паразитируя на чужом труде, ты не добьёшься уважения. Ответь на вопрос: - у тебя есть свой сайт и хостинг за который ты платишь настоящие деньги, заработанные лично тобой из твоего собственного кармана? |
Gozar
Цитата:
Это тоже поиск ;) Цитата:
И с каких это пор использование браузера и просмотр поисковых сайтов в нем стало аморальным? Скажи, а ты читал то что я писал, или только по первым строчкам прошелся взглядом? О каком МОЕМ сайте вообще речь? Ты в теме вообще или витаешь в облаках марихуаны? P.S. Еще и паразитом обозвал. Ну не стыда, ни совести у некоторых... |
Почемучкин,
Выражайся так, чтобы тебя понимали однозначно. Я не курю, ничего, включая марихуану. Не нужно тут лапшу вешать про благие намерения ими выстроена дорога в ад. Одно радует что твой сервис так же тяжело раскачать как построить многоэтажный дом единолично, на этом я откланиваюсь. Можешь и дальше носить розовые очки. |
Gozar
Раз марихуану не куришь, то такая злобность - это что-то с детства, может генетическое |
Почемучкин,
да, нервы совсем ни к чему, все так и норовят спереть контент, оправдываясь благими намерениями и прикидываясь святыми. |
Часовой пояс GMT +3, время: 17:57. |