【发布时间】:2016-01-19 17:02:47
【问题描述】:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('img').show();
});
</script>
<script>
$(window).load(function(){
$('img').hide();
});
</script>
<body>
<img src="loading.gif" id="imgId" />
<form method="GET" >
<input type="submit" name="btn_test" value="Click me">
<input type="submit" name="btn_test2" value="Click me no action">
</form>
<?php
if(isset($_GET['btn_test']))
{
for($i=0;$i<=100000;$i++)
{
echo $i;
echo "<br>";
echo "T";
echo "<br>";
echo "H";
echo "<br>";
echo "A";
echo "<br>";
echo "N";
echo "<br>";
echo "K";
echo "<br>";
echo "S";
echo "<br>";
echo "<p>";
}
}
if(isset($_GET['btn_test2']))
{
echo "No action....";
}
?>
</body>
</html>
此代码正在运行,但加载图像显示在顶部。但是有什么方法可以在对话框中加载此图像,并且那个时候页面无法点击?(这样用户那时就不能做任何事情)
提前感谢您的阅读。
【问题讨论】:
-
只是好奇...为什么要在不同的行上输出“THANKS”100000 次?
-
这是一个示例代码,实际代码是从mysql获取数据,操作大约需要82秒。