2012-05-24 50 views
0

我有一個應用程序與Web視圖,我顯示一個反饋的HTML頁面,我只需要顯示一個等待指示器,當用戶觸摸HTML提交按鈕,也許更好也禁用提交按鈕以HTML格式。等待指示當用戶點擊提交

從iOS端或HTML/Javascript端的解決方案都可以。

回答

1

如果你有一個名稱和ID爲「myForm」的表單,一個ID爲「myButton」的按鈕(該按鈕不能是類型或名稱爲「submit」),並且一個空白的ID爲「waitMessage」的div插入等待消息或gif,那麼你可以使用這樣的事情:

var myButton1 = document.getElementById("myButton"); 

myButton1.onclick = function(){ 
    getElementById("waitMessage").innerHTML = "Whatever waiting message or html code you want"; 
    myButton1.disabled=true; 
    document.forms["myform"].submit(); 
} 
2

當HTML表單提交時,當前頁面上的所有執行都會停止。您無法繼續執行定時器腳本。

大多數瀏覽器已經顯示一個繁忙的指標。

2

如果你想在iOS的編程方式創建活動指標:

UIActivityIndicatorView *myIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]]; 
myIndicator.center = CGPointMake(160, 240); 
myIndicator.hidesWhenStopped = NO; 
[self.view addSubview:myIndicator]; 

然後啓動/停止:

[myIndicator startAnimating]; 
[myIndicator stopAnimating]; 

前面已經說過,你不必禁用HTML表單提交按鈕,該頁面上沒有進一步的執行。