cursor ändern, zu beschäftigt, während eine Seite geladen wird

Ich verstehen, wie man javascript verwenden, um zu ändern, den cursor zu beschäftigt, während die Seite macht und ajax-call.

Aber ich habe eine Seite, die nicht ajax verwenden, verwendet es zu einem postback die Seite neu laden. Aber der laden ist ziemlich datenintensiv und es dauert ein paar Sekunden. Während dieser Zeit kann der Benutzer immer noch auf der Seite. Ich möchte den cursor zu "warten", damit der Benutzer nicht versuchen, klicken Sie auf die Seite.

Ich habe zum Beispiel ein paar dropdowns, die Ursache postback. Ich mache eine Auswahl und die Seite lädt für 3 Sekunden. Während es lädt, ich möchte, dass der cursor sich zu drehen, zu warten, so dass der Benutzer nicht versuchen, eine Auswahl zu treffen, die auf einer zweiten dropdown, bis die Seite neu geladen.

Ist das möglich?

Zusätzliche Info: (vereinfachte version von meinem setup)

Ich habe eine masterpage:

<form id="form1" runat="server">
<table width = "100%" bgcolor="White">
<tr><td>
<h3><asp:ContentPlaceHolder id="MAIN" runat="server"></asp:ContentPlaceHolder></h3>
</tr></td>
</table>
</form>
<script type="text/javascript">
    function cursorwait(e) {
        document.body.style.cursor = 'wait';
    }

    var fm = document.getElementById('<% =form1.ClientID %>');
    if (fm.addEventListener) {
        fm.addEventListener('submit', cursorwait, false);
    }
    else {
        fm.attachEvent('onsubmit', cursorwait);
    }
</script>

und dann eine Seite mit der master-Seite:

<asp:Content ID="Content1" ContentPlaceHolderID="MAIN" Runat="Server">
<table runat=server id="tb_simple_search_table" cellpadding = 0 cellspacing = 0>
<tr><td>
    <asp:DropDownList...
    <asp:DropDownList...
</td></tr>
</table>
</asp:content>
  • Es ist die Dropdownlists, von denen der postbacks, bei denen ich will, der Mauszeiger als Sanduhr.
  • Ich meine, wirklich, wenn die Seite geladen wird, wäre es schön, wenn ich könnte Holen Sie sich die warte-cursor, unabhängig davon, ob, warum es ist, warten...
InformationsquelleAutor kralco626 | 2010-10-29
Schreibe einen Kommentar