【发布时间】:2013-12-29 02:44:20
【问题描述】:
我有一个在页面加载时显示广告横幅的网站。我希望它在有人查看该网站时也发生变化,也许几分钟后?
这是我当前使用 PHP 显示初始横幅的代码:
$path = '/images/adbanners/';
$banners = array(
array( 'src' => 'look.jpg',
'href' => 'http://www.example.com/look'),
array( 'src' => 'see.jpg',
'href' => 'http://www.example.com/see'),
array( 'src' => 'horse.jpg',
'href' => 'http://www.example.com'),
array( 'src' => 'scg.png',
'href' => 'https://www.example.com/scg/'),
array( 'src' => 'karen.png',
'href' => 'http://www.example.com/'karen),
);
$rnd = mt_rand(0,count($banners)-1); // Pick a random array index. They start with 0, so you have to -1.
$href = $banners[$rnd]['href']; // Link HREF
$src = $path.$banners[$rnd]['src']; // Image source
$randombanner = '<a href="'.$href.'" target="_blank" alt="example.com Sponsor!" title="example.com Sponsor!"><img border="0" src="'.$src.'" /></a>';
vB_Template::preRegister('navbar', array('randombanner' => $randombanner));
我有一个想法,这可以使用 JavaScript 来完成,但不知道从哪里开始。我宁愿不向站点添加诸如 jQuery 之类的库,因为它还没有用于任何事情。
【问题讨论】:
-
在 JS 中看起来非常相似的代码加上
setInterval之类的东西会起作用。
标签: javascript php html vbulletin