php-综合实作-开新视窗、页面自动更新、取乱数值、动态更新表格背景颜色

在一个PHP档案内(例如a.php)加入以下内容,会新增一个按钮
<table width="650" height="30" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="right"><a href="#" onclick="window.open(' http://your_ip_or_domain//website/play_pop.php', '弹出新视窗', config='height=480,width=640');">弹出新视窗</a>&nbsp;</td>
  </tr>
</table>

另新增play_pop.php内容如下

<meta http-equiv="refresh" content="1" />

<?php
$x=rand();
$y=rand(0,$x);
$z=rand(0,$y);
$showstr=array("",base_convert($x, 10, 16));
$pmonthx=implode("#",$showstr);
$showstr=array("",base_convert($y, 10, 16));
$pmonthy=implode("#",$showstr);
$showstr=array("",base_convert($z, 10, 16));
$pmonthz=implode("#",$showstr);
echo $x;echo $pmonthx;echo $pmonthy;echo $pmonthz;?>
<table bgcolor="black" cellpadding="5" border="0">
<tr>
<td bgcolor="<?php echo $pmonthx;?>">表格栏位背景变化1</td>
<td bgcolor="<?php echo $pmonthy;?>">表格栏位背景变化2</td>
<td bgcolor="<?php echo $pmonthz;?>">表格栏位背景变化3</td>
</tr>
</table>

在a.php执行后点选「弹出新视窗」按钮
就会弹出一个640*480的新视窗
然后每一秒会更新一次画面
同时每一秒取乱数值
再把乱数值转成16进位
再用字串函数将16进位改成#开头的16进位
再将这#开头的16进位填入表格内
这样就会每一秒就会自断更换不同的颜色

相关文章