로딩 할 이미지가 있습니다. 누군가가 div를 클릭하면 다른 페이지로 이동하도록 리디렉션하는 onclick 메서드를 사용하고 있습니다. 페이지가 다른 페이지로 리디렉션되는 동안 어떻게 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가 재생되지만 페이지가로드되면 페이지가 숨겨진 페이지에 콜백을 추가하십시오. –
코드가 저에게 효과적입니다. 나는 "alert ("OK ")라는 줄을 추가했다." 바로 앞에 "location = Default.aspx". 버튼을 클릭하면 화면에 회전하는 로딩 GIF와 "OK"메시지가 나타납니다. IE와 Firefox OK. – nunzabar