Пауза перед выводом картинки
есть сайт. на нем сначала должен проигрываться флеш а потом должны показываться картинки.
показа картинок осуществляется следующим образом: идет запрос к БД, выбирает картинки, и потом случайным образом показывает в теге marquee (идет прокрутка). вопрос как ее отложить секунд на 5? setTimeout, sleep не помогают, тк останавливается загрузка всего... а нужно только показ картинок.. кто нибудь сталкивался? или может видел.. |
Цитата:
вторая - просто не существует в JS покажите как вы пытаетесь реализовать первый вариант, скажем что неправильно |
<?php
if(!defined("DNREAD")) exit();
global $db,$basepref;
?>
<script language="javascript">
setTimeout( <?
$bt = '';
align=\"center\" >";
$inq = $db->query("SELECT photosid,cpu,title,image_thumb,image_alt FROM ".$basepref."_photos WHERE act='yes' ORDER BY MD5(RAND()) LIMIT 0, 15");
if($db->numrows($inq)>0){
while ($random = $db->fetchrow($inq)){
$randomimage_alt = ($random['image_alt']) ? $random['image_alt'] : '';
$randomimage = "<img align=\"right\" src=\"".$random['image_thumb']."\" alt=\"".$randomimage_alt."\">";
$randomcpu = ($workcpu==1 && $random['cpu']) ? "&cpu=".$random['cpu'] : "";
$img = ($randomimage) ? '<a href="index.php?dn=photos&to=image&id='.$random['photosid'].$randomcpu.'">ss'.$randomimage.'</a>' : "";
$bt.= "".$img."";
$a++;
}
return $api->siteuni($bt);
}
?>, 1000); </script>
я уже запутался во всем... :blink: |
лучше покажите что генерит в итоге этот код
скопипастьте код из браузера между тегами script судя по всем, этот код просто генерит HTML-код вместо JS-кода вставляющего HTML Для того чтобы из JS вставить куда-то hTML Обычно используется конструкция
document.getElementById('id_elem').innerHTML='new_html_code';
вызыватся она должна либо псоле объявления элемента с ID='id_elem', либо по событию window.onload подробнее тут: http://javascript.ru/tutorial/dom |
по идее мне должно хватить
<SCRIPT LANGUAGE="JavaScript">
setInterval('тут мое творение которое нужно остановить', 3000);
</SCRIPT>
сложность в том что используеться кмска.. и в шаблоне tpl есть
<marquee width="395" height="190" loop="-1" hspace="5" vspace="7" scrolldelay="30" scrollamount="2" direction="right" >
<nobr>"{blockcont}"</nobr></marquee>
но именно {blockcont} никак не пропускает, ковычки не знаю как оставить... т.е . должно пойти если написать
<SCRIPT LANGUAGE="JavaScript">
setInterval('{blockcont}', 3000);
</SCRIPT>
но нет... |
или нет...
что то я недопонимаю вообще.. :( |
ребят помогите, совсем запутался...
как я понял данный код:
<SCRIPT LANGUAGE="JavaScript">
setInterval('{blockcont}', 3000);
</SCRIPT>
не рабоатет тк нет передачи данных. а как их туда передать? как засунуть
<marquee width="395" height="190" loop="-1" hspace="5" vspace="7" scrolldelay="30" scrollamount="2" direction="right" >
<nobr>"{blockcont}"</nobr></marquee>
в переменную что бы передать в функцию? |
| Часовой пояс GMT +3, время: 09:05. |