Когда я нажимаю кнопку перенаправления, проект asp.net перенаправляет один html-файл, и он показывает пользователю загрузчик (анимированный gif). Затем он перенаправляется на конкретную страницу. Его работы прекрасны.показать анимированный файл gif до загрузки страницы asp при перенаправлении?
Но теперь мне не нужна промежуточная страница переадресации. Когда я нажимаю кнопку «Переадресация», она показывает конкретную страницу asp, а загрузчик (анимированный gif) показывает центр на той же странице, пока он не загрузится. После загрузки страницы - загрузчик (анимированный gif) должен скрываться. Как я могу это сделать?. Дайте образец.
C# Код -
Response.Redirect("Redirecting.html?AvailResults.aspx");
Redirecting.html код -
<body>
<div style='position:absolute;z-index:5;top:45%;left:45%;'>
<img id="imgAjax" alt="loading..." title="loading..." src="images/ajax-loading.gif" style="width: 100px; height: 100px" /><br /> <br />
</div>
<script type="text/javascript">
/* <![CDATA[ */
this.focus(); //focus on new window
redirect = function() {
var querystring = window.location.search.substring(1); //first query string
var page = querystring.substring(querystring.indexOf('=') + 1, querystring.length);
function toPage() {
if (page !== undefined && page.length > 1) {
document.write('<!--[if !IE]>--><head><meta http-equiv="REFRESH" content="1;url=' + page + '" /><\/head><!--<![endif]-->');
document.write(' \n <!--[if IE]>');
document.write(' \n <script type="text/javascript">');
document.write(' \n var version = parseInt(navigator.appVersion);');
document.write(' \n if (version>=4 || window.location.replace) {');
document.write(' \n window.location.replace("' + page + '");');
document.write(' document.images["imgAjax"].src = "images/ajax-loading.gif"');
document.write(' \n } else');
document.write(' \n window.location.href="' + page + '";');
document.write(' \n <\/script> <![endif]-->');
}
}
return {
begin: toPage
}
}();
redirect.begin();
/* ]]> */
</script>
</body>
Этот код выглядит допотопный! Проверка на IE4! Это вышло в 90-х годах – Ruskin