2012-05-24 2 views
0

웹보기가있는 앱을 사용하고 있습니다. 피드백 HTML 페이지를 표시합니다. 사용자가 HTML 제출 버튼을 터치 할 때 대기 표시기를 표시하고 제출 버튼을 비활성화하는 것이 좋습니다. HTML 형식.사용자가 제출을 클릭하면 대기 표시

iOS 측 또는 HTML/자바 측의 해결책이 괜찮습니다.

답변

1

"myForm"이라는 이름과 ID를 가진 양식이있는 경우 "myButton"id를 가진 버튼 (해당 버튼은 유형 또는 이름 "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이라는 표준 회 전자 용 UIKit 컨트롤이 포함되어 있습니다. https://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIActivityIndicatorView_Class/Reference/UIActivityIndicatorView.html. 인스턴스의 startAnimating 및 stopAnimating 메소드를 호출하여 각각 애니메이션을 시작하고 종료합니다. 당신이 아이폰 OS에서 프로그래밍 작업 표시기를 만들려면

2

:

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

그런 다음 시작/중지 :

[myIndicator startAnimating]; 
[myIndicator stopAnimating]; 

은 이미 말했다, 당신은 HTML 양식을 해제 할 필요가 없습니다 제출 버튼을 클릭하면 해당 페이지에서 더 이상 실행이 없습니다.

관련 문제