wdsg

wdsg
Рейтинг
31
Регистрация
09.02.2009

ledik, добавьте функцию:


function hideAd() {
document.getElementById('my_block').style.display = 'none';
}

и вызывайте её в onClick интересующих элементов.

peacedate, редирект в приведённом примере выполняется по 302. Для того, чтобы редирект был по 301 необходимо перед header('Location: newpage.html') отправить header('HTTP/1.0 301 Moved Permanently').

Разумеется, задача решаема и с помощью mod_rewrite. Выглядеть это будет примерно так:

RewriteRule ^newpage.html$ page.php [E=FLAG1:1,L]

RewriteCond %{ENV:REDIRECT_FLAG1} !1

RewriteRule ^page.php$ newpage.html [R=301]

Если вариант, предложенный уважаемым Devider, окажется сложноватым, можно вставить в самое начало page.php примерно такой код:


if (strpos($_SERVER['REQUEST_URI'], 'page.php') !== false) {
header('Location: newpage.html');
};

ledik, не стоит благодарности. Достаточно простого "спасибо".

ledik, это я про два квадратных гугловских блока слева. Я прекрасно понимаю, что не Вы выбираете промо-материалы в этих блоках. Просто высказал личное впечатление.


<div id="my_block" style="position:absolute;top:0px;left:0px;width:100%;height:600px;background:#fff;">Реклама Реклама Реклама<br/>Тут бегут цыфры: <span id="cnt">60</span></div>

<script type="text/javascript">
Time = 60;
function cnt() {
Time = Time-1;
if (Time <= 0) {
document.getElementById('my_block').style.display = 'none';
Time = 0;
}
document.getElementById('cnt').innerHTML = Time;
}
setInterval('cnt()', 1000);
</script>

В данном случае, div с id="my_block" будет необходимое время перекрывать контент страницы, на которой расположен данный код. В этот самый div и надо запихнуть рекламу. Не проверял. Пробуйте.

P.S. Общее субъективное впечатление посетителя от сайта, на котором чуть ли не 20% площади занимает "Узнай дату своей смерти" с вероятностью 90% будет негативно. Это я так, мысли в слух...

ledik, если по существу, обращайтесь конечно.

Примерно вот так это выглядит:


Тут бегут цыфры: <span id="cnt">60</span>
<div id="my_block" style="display:none">А это скрытая <a href="#">ссылка</a>!!!</div>

<script type="text/javascript">
Time = 60;
function cnt() {
Time = Time-1;
if (Time <= 0) {
document.getElementById('my_block').style.display = 'block';
Time = 0;
}
document.getElementById('cnt').innerHTML = Time;
}
setInterval('cnt()', 1000);
</script>

Обратите внимание, что это "сокрытие" ссылки носит исключительно косметический характер. Ссылка доступна в коде страницы сразу после её загрузки.

Rishpik, паука, к сожалению, надо заказывать. Возможно, есть готовые публичные разработки. Если проблема действительно критична, свяжитесь со мной в ЛС или ICQ. Постараюсь помочь. Разумеется, безвозмездно.

letsgo, самый неправильный, но простой вариант, смотрим на процессы php в top. В идеале, необходимо дробится такого числа потоков, при котором все запущенные процессы php имеют %CPU. Очень грубый вариант, но, как ни странно, рабочий способ.

Всего: 392