2010-01-09 5 views
0

Мы все сталкивались с веб-страницами, которые занимают некоторое время, чтобы показать контент, который пользователь ждет и в средстве отображения медийной рекламы на странице.

Я не говорю о страницах, на которых отображается полностраничное объявление с кнопкой «Пропустить это объявление».

Типичным примером того, что я имею в виду, является то, что я посещаю бесплатный сайт плагина. Нажмите на плагин, который я хочу загрузить, и откроется новая страница, на которой есть ссылка на файл zip-файла плагина. Но ссылка не появляется сразу. Когда страница загружается, она заполнена объявлениями с другими вводящими в заблуждение (: P) ссылками для скачивания. Фактическая ссылка, которую я интересую, появляется после нескольких секунд, сжатых между двумя объявлениями.Реклама на веб-странице, основанной на PHP

Как это сделать для веб-сайта на PHP? Будет ли простой sleep() или usleep() делать?

ответ

2

No.

Когда вы выдаете сон() или USleep() на языке стороне сервера (PHP) сон происходит на стороне сервера, как правило, перед выводом передается пользователю.

Вам нужно будет реализовать желаемую функциональность, используя Javascript и функцию setTimeout().

+0

Хотя это правда, нужно задаться вопросом, должны ли мы быть информирование других, как выполнять такие теневые практики. – mpen

1

С setTimeout() в javascript, чтобы сделать <div> содержащий ссылку видимой после определенного количества времени.

2

У вас может быть ссылка в div и скрыть ее изначально и начать Javascript timer, чтобы показать ее.

Нечто похожее на то, что вы ищете.

Something is hidden 
<div id="hid" style="visibility: hidden">TADA!</div> 
here 
<script type="text/javascript"> 
function showIt() { 
    document.getElementById("hid").style.visibility = "visible"; 
} 
setTimeout("showIt()", 1000); // after 1 sec 
</script> 

Source

Смежные вопросы