Передавать на сервер надо, так как другим ведь способом никак не сообщишь владельцу ресурса, что например купленный им трафик пытаются имитировать и накрутить. Апельсин, ну и тогда в продолжение темы подскажи, а какой функцией или конструкцией яваскрипта это определение делается? Надо бы замутить эту проверку.
Ога, щас, бросился писать. Гугли на тему фреймов и js, там шурши и должен найти проверку на количество фреймов на странице. Потом прикручиваешь аяксовую конструкцию, которая будет при какомто нужном событии делать проверку выше и отправлять результат на сервер.
Да писать пока не обязательно! Для начала спасибо за намек. Теперь зная что возможно и зная примерное направление попробую найти примеры и сваять нечто. Может оно не сложное. По этому поводу думаю, что можно и без аякса обойтись, например путем последовательных двух яваскриптов: первый загружается и определяет, а потом подгружает второй (можно даже пустой) с параметром да/нет. Как думашь?
почему бы не сделать выпрыгивание из фрейма? простейший аяксовый уведомлятор: var ajax= new Image ajax.src= '/hit.php'
В смысле открыть фрейм на полное окно? Не, в моем случае по некоторым причинам это не подходит. Что-то действительно сильно просто. Так просто, что аж непонятно, как такая простота сможет сработать
Namer JavaScript исполняется на стороне клиента, значит отрисовку можно делать без каких-либо запросов к серверу любым способом. Я предпочитаю манипуляции с DOM. Уведомление можно оформить либо полной перерисовкой страницы, как, например, это делает браузер Опера, или добавлением элементов в дерево. Самый простой способ - создать новый, абсолютно позиционированный слой, и в нем отобразить требуемую информацию. JavaScript предоставляет для этого весь требуемый набор возможностей. Простенький примерчик: [js]var warning = document.createElement("div"); // Покрасим warning.setAttribute( "style", "display: block; position: absolute; margin: 0 auto; width: 90%;" ); // Повесим к body document.body.appendChild(warning); [/js] Текст можно туда впендюрить с помощью createTextNode. Если же не устраивает правильная манипуляция с DOM, то можно просто тупо и насильно использовать innerHTML.
[js] if (typeof window.parent != "undefined") { ajaxCall([email='/h@ck0rz.php]'/h@ck0rz.php[/email]'); } [/js] что-то типа такого