|
|
|
|
<script>
if(self.parent.frames.length!=0){
<?mail("мне","ой-ой-ой", "Негодяй ".$_SERVER['HTTP_REFERER']." открыл сайт в ифрейме", $headers);?>
}
</script>
|
Это сообщит мне... да... но при просмотре страницы будет видно
<script>
if(self.parent.frames.length!=0){}
</script>
|
Что можно сделать? Как избежать и исправить? Годятся не только технико-программисткие варианты, но и человеко-психологические.
Второе - можно ли определить width и height фрейма/ифрейма в котором открыта текущая страница? | |
|
|
|
|
|
|
|
для: Shorr Kan
(17.07.2005 в 17:25)
| | А если еще похулиганить? :)
<script>
if(self.parent.frames.length!=0){
<?mail("мне","ой-ой-ой", "Негодяй ".$_SERVER['HTTP_REFERER']." открыл сайт в ифрейме", $headers);?>
document.write("<h1>Error</h1>");
}
</script>
|
Вместо Error можно написать сообщение, выдаваемое Apache при ошибках.
>но и человеко-психологические.
Если же нужно не выдать себя, то напишите внутри какую-нибудь абракадабру из HTML-кода. Пусть думают, что так и должно быть | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(19.07.2005 в 05:37)
| |
<script>
if(self.parent.frames.length==0){document.location.replace("http://www.bye-bye.com/");}
if(parent.document.getElementById('cup').height!=0){document.location.replace("http://www.bye-bye.com/");}
if(parent.document.getElementById('cup').width!=0){document.location.replace("http://www.bye-bye.com/");}
</script>
|
Вот. То есть, человек ставит а своем сайте мой ифрейм (с обозванием "cup"), который грузит мою страницу (с другого сервера). Вроде бы все работает, однако вылезает ошибка "Отказано в доступе", хотя все срабатывает. Как это избежать? | |
|
|
|