Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как убить антифрейм? (https://javascript.ru/forum/misc/9427-kak-ubit-antifrejjm.html)

Norm Iridium 16.05.2010 14:21

Как убить антифрейм?
 
День добрый. Использую сервис бесплатных форумов. Там в коде зашили, антифрейм вот так выглядит:

<script language="JavaScript" type="text/javascript">
if (top.location!=self.location){window.top.location. href=window.self.location.href}
</script>

комментить/реплейсить не удается ни как, админ наделал ловушек. А мне хочется форум на сайте прописать под свои нужды. Хочу переопределить top.location на форуме, что бы условие не выполнилнялось, а после вернуть в дефолт. Благо код до и после могу прописать. Помогите.

И еще вопрос: почему админ сервиса решил запретить фреймование? Из-за поисковиков?

Norm Iridium 16.05.2010 14:28

Делал так:

top={location:self.location}

ФФ пашет. В других нет.

Думаю надо через наследование проворачивать. Но я в ооп не очень...

Gvozd 16.05.2010 17:25

Если вы используете что-то, то будьте добры выполнять условия сервиса
так что используйте с такими условиями, либо зарегьте себе хостинг и поставьте себе там форум

Norm Iridium 16.05.2010 18:23

Цитата:

Сообщение от Gvozd (Сообщение 55389)
Если вы используете что-то, то будьте добры выполнять условия сервиса
так что используйте с такими условиями, либо зарегьте себе хостинг и поставьте себе там форум

Правилами не запрещено, значит можно. А канцелярский ответ оставте себе. Он скучен, уныл и самодостаточен. Я сам работал на техподдержке, но всегда старался не кидать сухих строк чайникам. Аналогия, юмор, развернутый ответ - вот стиль знатока. А не отписка, которая и та ответ лишь на один заданный мной вопрос, а их было два. Уважения не прошу, культурным быть извольте.
А что ставить я сам решу, хорошо?
Итого: помощи не получил.

Gvozd 16.05.2010 19:04

Цитата:

Сообщение от Norm Iridium
Я сам работал на техподдержке, но всегда старался не кидать сухих строк чайникам

ключевое слово - работа
я денег за консультацию на форуме не получаю
поэтому и не обязан проявлять указанные вами свойства. их я приберегу для ценящих людей

ваша задача решается далеко не с нахрапу, ине факт что для всех браузеров.
поэтому за просто так решить эту проблему вместо вас, желания у меня нет

Norm Iridium 16.05.2010 20:16

Оказывается если прописать на сайте

<script language="JavaScript" type="text/javascript">
top["location"] = '#';
self["location"] = '#';
</script>

Опера так же разрешает фреймование форума.

Итак остался один ишак... который не дает менять коренные объекты... или я их не умею менять...

Цитата:

поэтому и не обязан проявлять указанные вами свойства.
Но вы и не пытались увы... А ценят за достойные ответы. Так что не вышло у меня стать ценящим вас человеком...
Просто не надо халтурить в советах вот к чему я призываю.

Цитата:

их я приберегу для ценящих людей
Как вы с первого моего сообщения поняли, что я не ценящий человек? Загадка... отослали к мифическим условиям сервиса.

Цитата:

Сообщение от Gvozd (Сообщение 55399)
ключевое слово - работа
поэтому за просто так решить эту проблему вместо вас, желания у меня нет

итого: какой смысл в отписках? Не писали бы в теме, то что и сам просящий знает.

А так покопаться разве не интересно? И сколько стоят ваши услуги?

Gvozd 16.05.2010 20:52

Цитата:

Сообщение от Norm Iridium
Как вы с первого моего сообщения поняли, что я не ценящий человек? Загадка...

вы бы разместили свой вопрос как минимум в разделе "работа" форума

судя по тому что вы пользуетесь бесплатным сервисом форумов,и пытаетесь их объ*батьобмануть, вместо того чтобы заплатить не такие уж большие деньги за свой хостинг со своим форумом и своими правилами, вы уж тем более не готовы заплатить за толковую консультацию по обману сервиса.

Norm Iridium 16.05.2010 21:03

Вот к примеру захочу я переопределить document.write на свою функцию. Как это сделать?

Norm Iridium 16.05.2010 21:12

Цитата:

Сообщение от Gvozd (Сообщение 55399)
судя по тому что вы пользуетесь бесплатным сервисом форумов,и пытаетесь их объ*батьобмануть, вместо того чтобы заплатить не такие уж большие деньги за свой хостинг со своим форумом и своими правилами, вы уж тем более не готовы заплатить за толковую консультацию по обману сервиса.

Ну вот пошли в ход тяжелая артиллерия... Мне оправдываться?

Раньше была хорошая бесплатная услуга - привязка форума к своему домену. Бесплатная. Потом что то у них там не заладилось и ее отключили (обещали вернуть и заб(ы/и)ли...). А так было клево:

site.ru/forum/ вместо forum.servis.ru

Неужели так страшно заифреймить форум? Не верю...

И не торопитесь делать далеко идущие выводы. Просто я начинал с бесплатного форума, а потом у меня появился платный сайт с ПХП, мускулом и т.д. Просто не хочу бросать полюбившийся бесплатный движок. Только и всего. Деньги есть. Не проблема. Будете раскручивать на большие бабки да? ;))

Norm Iridium 16.05.2010 21:25

Цитата:

Сообщение от Gvozd (Сообщение 55401)
вы бы разместили свой вопрос как минимум в разделе "работа" форума

Мне казалось что проект JavaScript.ru позиционирует себя с другой стороны. И думал что для такого рода вопросов не потребуется платных услуг...

P.S. хорошо еще что вы меня не обозвали хакером жаждущим слить какой нибудь порнотрафик на злосчастный заифрейменный ресурс))) Могу вас успокоит - у форума есть вап-версия и если надо кому-то, что то провернуть он может ифреймить его в легкую.

Gvozd 16.05.2010 21:35

Цитата:

Сообщение от Norm Iridium
Мне оправдываться?

зачем? мне пофигу ваши мотивы, ваши личностные качества.
вы для меня один из тысячи приходящих и уходящих пользователей данного форума, и если я и испытываю какие эмоции, то только от скуки и нехватки такой эмоции в реальной жизни
Цитата:

Сообщение от Norm Iridium
Неужели так страшно заифреймить форум? Не верю...

это решать хозяину сервиса
если он считает, что страшно, значит для него это страшно
я причин кроме кражи контента, и ненужной нагрузки для блокирования не вижу. но кто-то видит дальше чем я.
Цитата:

Сообщение от Norm Iridium
Будете раскручивать на большие бабки да?

зачем?
я не люблю торговаться, так как лентяй.
я редко завышаю цену. Исключение - JS. Но даже так, находятся покупатели.
К тому же, и это самое главное:
Цитата:

Форум нужен для того, чтобы Вы САМИ нашли ответ на свой вопрос.

Форум нужен для того, чтобы Вы САМИ опубликовали на нем ответ на вопрос, интересный многим.
и как видим, вы хорошо справляетесь, за что вам хвала.
поэтому смысла получать чью-то оплачиваемую помощь, для вас, я не вижу.

Gvozd 16.05.2010 21:37

Цитата:

Сообщение от Norm Iridium
P.S. хорошо еще что вы меня не обозвали хакером жаждущим слить какой нибудь порнотрафик на злосчастный заифрейменный ресурс))) Могу вас успокоит - у форума есть вап-версия и если надо кому-то, что то провернуть он может ифреймить его в легкую.

я ничего не имею против хакеров, и прочих "нечистых" на руку IT-Людей
я не стесняюсь работать с дорвейщиками, хакерами.
что не мешает мне двулично обвинять вас в смертных грехах;)

Norm Iridium 16.05.2010 22:25

Цитата:

Сообщение от Gvozd (Сообщение 55401)
поэтому смысла получать чью-то оплачиваемую помощь, для вас, я не вижу.

Сдаюсь... Вы победили :)

Цитата:

Сообщение от Gvozd (Сообщение 55407)
что не мешает мне двулично обвинять вас в смертных грехах;)

Я ни чего плохого не желал... поверите ли?

Ладно. Ушел успокаиваться в Delphi... там хоть наследование классов предсказуемо и нет такого изврата... ( http://javascript.ru/tutorial/object/inheritance )

Gvozd 16.05.2010 22:52

Цитата:

Сообщение от Norm Iridium
Ладно. Ушел успокаиваться в Delphi... там хоть наследование классов предсказуемо и нет такого изврата...

вы скудоумны, если не можете смотреть шире чем классовая модель наследования в ООП
интересно, какой батхерт с вами случится, когда вы встретитесь с функциональным программированием к примеру?
советую прочитать стать еще пару раз, и надеюсь, что все-таки вы поймете ее

subzey 17.05.2010 10:23

Norm Iridium,
на самом деле, на этом форуме скорее скажут, в какую сторону нужно думать, а не готовое решение. Как-то так.

Вам нужно, чтобы не отработало действие. Решения два: изменить среду так, чтобы условие было ложным (Ваше решение) и, собственно, не допустить выполнения кода, обернув <script> в коммент, текстарею, или подобным образом.


Часовой пояс GMT +3, время: 05:45.