Javascript 在循环完成之前进行菜单选择
我有一个for I=1到5的循环,睡眠时间为5秒。 如何在while循环完成之前选择菜单并继续另一页。 现在,当我选择菜单项时,选择将在while循环完成时进行。大约30秒。 我曾尝试将while循环放在Iframe中,并从另一个页面加载它,但当while循环完成时,它仍然会首先加载下一个页面Javascript 在循环完成之前进行菜单选择,javascript,php,Javascript,Php,我有一个for I=1到5的循环,睡眠时间为5秒。 如何在while循环完成之前选择菜单并继续另一页。 现在,当我选择菜单项时,选择将在while循环完成时进行。大约30秒。 我曾尝试将while循环放在Iframe中,并从另一个页面加载它,但当while循环完成时,它仍然会首先加载下一个页面 <link rel="icon" href= (./image/favicon.ico)/> <link rel="stylesheet" href=".
<link rel="icon" href= (./image/favicon.ico)/>
<link rel="stylesheet" href="./db/abcss.css" type="text/css"/>
<script type="text/javascript" src="./db/CSSnav.js"></script>
</HEAD>
<body>
<div id="wrapper">
<?php
include("top.php");
include("IndexMenu.php");
?>
<div id="content75">
<div id="h4"> <br/><b><center>Velkommen til t</center></b>
</div>
<div id="h3"><br/><center> text here. </center><br/><br/>
<iframe src="./eventrul.php" name = "content_iframe"></iframe>
<?php
include("Bund.php")
?>
</body>
</html>
从索引页
<link rel="icon" href= (./image/favicon.ico)/>
<link rel="stylesheet" href="./db/abcss.css" type="text/css"/>
<script type="text/javascript" src="./db/CSSnav.js"></script>
</HEAD>
<body>
<div id="wrapper">
<?php
include("top.php");
include("IndexMenu.php");
?>
<div id="content75">
<div id="h4"> <br/><b><center>Velkommen til t</center></b>
</div>
<div id="h3"><br/><center> text here. </center><br/><br/>
<iframe src="./eventrul.php" name = "content_iframe"></iframe>
<?php
include("Bund.php")
?>
</body>
</html>
直到
此处为文本
从while循环页面
<link rel="icon" href= (./image/favicon.ico)/>
<link rel="stylesheet" href="./db/abcss.css" type="text/css"/>
<script type="text/javascript" src="./db/CSSnav.js"></script>
</HEAD>
<body>
<div id="wrapper">
<?php
include("top.php");
include("IndexMenu.php");
?>
<div id="content75">
<div id="h4"> <br/><b><center>Velkommen til t</center></b>
</div>
<div id="h3"><br/><center> text here. </center><br/><br/>
<iframe src="./eventrul.php" name = "content_iframe"></iframe>
<?php
include("Bund.php")
?>
</body>
</html>
if ($info = mysql_fetch_array($data)){
echo "<div id=\"event\">";
while ($info = mysql_fetch_array($data) and $i < 5){
echo "<script>";
echo "document.getElementById('event').innerHTML = \"\"";
echo "</script>";
echo "<div id=\"event_indhold\">";
if ($info['type']==='Andet'){
$info['type'] = $info['typeandet'];
}
if ($info['emne']==='Andet'){
$info['emne'] = $info['emneandet'];
}
echo "<table><tr><td width = 30% > "." <B>Event nummer: </B>"."</td>"
. "<td colspan = 10>".$info['arrnr'].", Overskrift: ". $info['type']."</td></tr><br/>";
if ($info['arrangoer']!= ""){
echo "<tr><td colspan =10>"." ".$info['arrangoer']."</td> </tr>";
}
ob_flush();
flush();
sleep(4);
$i++;
echo "</div>";
}
echo "<script>";
echo "document.getElementById('event').innerHTML = \"\"";
echo "</script>";
echo "<div id=\"event_indhold\">";
echo '<a href="EventVis.php"><font size="5px">Klikke her for at se eventlisten </a>';
echo "</div>";
echo "</div>";
}
if($info=mysql\u fetch\u数组($data)){
回声“;
而($info=mysql\u fetch\u数组($data)和$i<5){
回声“;
echo“document.getElementById('event')。innerHTML=\”\“”;
回声“;
回声“;
如果($info['type']='Andet'){
$info['type']=$info['typeandet'];
}
如果($info['emne']='Andet'){
$info['emne']=$info['emneandet'];
}
回显“”事件编号:“”
.“.$info['arrnr']”,Overskrift:“.$info['type']”和“
”;
如果($info['arrangoer']!=“”){
echo“.”.$info['arrangoer'];
}
ob_flush();
冲洗();
睡眠(4);
$i++;
回声“;
}
回声“;
echo“document.getElementById('event')。innerHTML=\”\“”;
回声“;
回声“;
回声';
回声“;
回声“;
}
你可以把中断代码>当您知道要退出循环时。它只会打破它。不清楚你问什么。我建议你添加你的代码,就像它总是必需的一样,并准确地告诉我们正在发生什么,以及应该发生什么。你能更清楚一点吗(也许是放上你的代码?)我现在添加了一些刚刚发现的代码:它只在Chrome中不起作用。在IE和Firefox中工作良好这有点奇怪,因为php是一种服务器端语言……无法中断循环。这是一个从顶部菜单中选择的菜单,我想直接进入新页面,从而打破循环/while true
<link rel="icon" href= (./image/favicon.ico)/>
<link rel="stylesheet" href="./db/abcss.css" type="text/css"/>
<script type="text/javascript" src="./db/CSSnav.js"></script>
</HEAD>
<body>
<div id="wrapper">
<?php
include("top.php");
include("IndexMenu.php");
?>
<div id="content75">
<div id="h4"> <br/><b><center>Velkommen til t</center></b>
</div>
<div id="h3"><br/><center> text here. </center><br/><br/>
<iframe src="./eventrul.php" name = "content_iframe"></iframe>
<?php
include("Bund.php")
?>
</body>
</html>