我瞭解如何使用javascript將頁面製作和ajax調用時的光標更改爲繁忙。將頁面加載時將光標變爲繁忙
但是我有一個頁面不使用ajax,它使用回發來重新加載頁面。然而,負載相當密集,需要幾秒鐘的時間。在此期間,用戶仍然可以點擊該頁面。我想將光標移到「等待」,所以用戶不會嘗試點擊該頁面。
例如,我有一些導致回發的下拉菜單。我做出選擇,頁面加載3秒鐘。當它加載時,我希望光標轉向等待,以便用戶不會嘗試在第二個下拉列表中進行選擇,直到頁面重新加載。
這可能嗎?
附加信息:(簡化我的設置的版本)
我有一個母版:
<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>
,然後一個頁面,使用主頁:
<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>
這是那些正在做的過程中,我要等待光標的回傳Dropdownlists。 – kralco626 2010-10-29 17:08:21
我的意思是,真的,任何時候頁面加載它將是很好,如果我可以得到等待光標,不管它爲什麼它正在等待... – kralco626 2010-10-29 17:09:34