试试下面的程序,不知道是不是你需要要的效果?<HTML><BODY>
<center>
<table border="1" width="700" >
<tr>
<td width="30%" align="center"> 学习宣传的感受</td>
<td width="25%" align="center"> 按开始键开始 </td>
<script> //script 位置定要放在此,不可放在head中.
var timer=null; //随机取得时间函数
function Deal(){
if(window.event.srcElement.value=="start")
{
window.event.srcElement.value="stop";
clearInterval(timer);
}
else
{
timer=setInterval("demo.innerText=Math.floor(Math.random()*Date.parse(Date()))",100);
self.location='impress.php?timer='+(timer%100000); //这里可以改,我只想得到time值
}
}
</script>
<form method="POST" action="impress.php">
<td width="30%"><input type=button onclick=Deal() value=start> <span id=demo name=demo></span></td>
</form><?php
//当time传过来时进行一些处理,从库中调一些数据生成一个表格
?>
<center>
<table border="1" width="700" >
<tr>
<td width="30%" align="center"> 学习宣传的感受</td>
<td width="25%" align="center"> 按开始键开始 </td>
<script> //script 位置定要放在此,不可放在head中.
var timer=null; //随机取得时间函数
function Deal(){
if(window.event.srcElement.value=="start")
{
window.event.srcElement.value="stop";
clearInterval(timer);
}
else
{
timer=setInterval("demo.innerText=Math.floor(Math.random()*Date.parse(Date()))",100);
self.location='impress.php?timer='+(timer%100000); //这里可以改,我只想得到time值
}
}
</script>
<form method="POST" action="impress.php">
<td width="30%"><input type=button onclick=Deal() value=start> <span id=demo name=demo></span></td>
</form><?php
//当time传过来时进行一些处理,从库中调一些数据生成一个表格
?>
<center>
<table border="1" width="700" >
<tr>
<td width="30%" align="center"> 学习宣传的感受</td>
<td width="25%" align="center"> 按开始键开始 </td>
<script> //script 位置定要放在此,不可放在head中.
var timer=null; //随机取得时间函数
function Deal(){
if(window.event.srcElement.value=="start")
{
window.event.srcElement.value="stop";
}
else
{
document.theform.timer.value=setInterval("demo.innerText=Math.floor(Math.random()*Date.parse(Date()))",100);
document.theform.submit(); //这里可以改,我只想得到time值
}
}
</script>
<form method="POST" name="theform" action="impress.php">
<input type="hidden" name="timer" value="">
<td width="30%"><input type=button onclick=Deal() value=start> <span id=demo name=demo></span></td>
</form><?php
//当time传过来时进行一些处理,从库中调一些数据生成一个表格
?>
就是如果在下面的php代码中加入session变量
<?php
session_start(); //利用session记录,记录抽取得次数
session_register("impress_scount");
/*报错:Cannot send session cookie - headers already sent by (output started at d:\test\impress.php:15) in 也就是script那儿*?
?>
session_start();
要放到程序的最前面去的.
如果你想要那个随机结果,应该用
timer=setInterval('location.replace("impress.php?timer="+Math.floor(Math.random()*Date.parse(Date())))',100)<?
if(isset($timer)){
session_start();
......
}
?>
<HTML><BODY>
<center>
<table border="1" width="700" >
<tr>
<td width="30%" align="center"> 学习宣传的感受</td>
<td width="25%" align="center"> 按开始键开始 </td>
<script> //script 位置定要放在此,不可放在head中.
var timer=null; //随机取得时间函数
function Deal(){
if(window.event.srcElement.value=="start")
{
window.event.srcElement.value="stop";
clearInterval(timer);
}
else
{
timer=setInterval('location.replace("impress.php?timer="+Math.floor(Math.random()*Date.parse(Date())))',100)
}
}
</script>
<form method="POST" action="impress.php">
<td width="30%"><input type=button onclick=Deal() value=start> <span id=demo name=demo></span></td>
</form>