页面,但我有代码,如下载是否开始,它是在setTimeout之后重定向。是否有任何解决方案,以便我们可以编写像下载开始或完成后的条件,我们可以重定向到所需的页面。提前谢谢..
<?php
while($row1=mysql_fetch_array($result))
{
$name=$row1['name'];
$type=$row1['type'];
?>
<div class="rect" id="d1">
<img alt="down-icon" src="down-drop-icon.png" align="left" width="20" height="20" />
<a href="download.php?filename=<?php echo $name ;?>" >
<?php echo $name ;?></a>
<script type="text/javascript">
var howLongToWait = 15; //number of seconds to wait
var urlOfRedirectLocation = 'http://gomasti.in/p/gomasti/';
function startRedirect() {
window.top.location.href = urlOfRedirectLocation;
}
setTimeout('startRedirect()', howLongToWait * 1000);
</script>
</div>
<?php }?>
答案 0 :(得分:0)
您想在用户点击链接时激活计时器:
<a href="download.php?filename=<?php echo $name ;?>" onclick="setTimeout('startRedirect()', howLongToWait * 1000);"><?php echo $name ;?></a>
<script>
代码需要在while循环之前,只定义一次函数和变量。