【发布时间】:2014-12-25 11:33:48
【问题描述】:
我有一张要加载的图片。我正在使用 onclick 方法进行重定向,因此当有人单击 div 时,它会将他们带到另一个页面。当页面重定向到另一个页面时,我如何能够加载 loading.gif 图像。我真的很想使用它,因为它对用户更友好,而且我的页面加载通常需要大约 15 秒。我已经尝试了下面的代码,但它不起作用。
这是我的代码,
<div data-align="center" id="mainDiv" style="height:100%; background-image:url('images1/pattern1.png')">
<table id="login">
<tr>
<td align="right">
<span>UserName :</span>
</td>
<td>
<input type="text" id="txtUsername" runat="server"/>
</td>
</tr>
<tr>
<td align="right">
<span>Password :</span>
</td>
<td>
<input type="password" id="txtPassword" runat="server"/>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="button" class="LoginButton" value="Login" onclick="Login();"/>
</td>
</tr>
</table>
<span id="loading" style="visibility: hidden; text-align: center;">
<img src="images1/loading.gif" id="Img5" data-transition="slide" />
</span>
</div>
<script type="text/javascript">
function Login() {
document.getElementById("mainDiv").style.visibility = 'hidden';
document.getElementById("loading").style.visibility = 'visible';
location = "Default.aspx";
};
</script>
任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
你能多发一点你的html,这样我们就可以看到mainDiv
-
在你的页面上添加一个回调,加载 gif 会立即播放,但一旦页面加载它就会隐藏它。
-
您的代码对我有用。我添加了行“警报(“OK”);”就在“位置 = Default.aspx”之前。当我单击该按钮时,我看到一个正在加载的 gif 在屏幕上旋转以及我的“OK”消息。 IE 和 Firefox 都可以。
标签: javascript css asp.net html