2013-02-28 5 views
0

페이지를 자바 스크립트를 통해 가짜로드 상태로 유지하는 방법은 무엇입니까?페이지를 가짜로드 상태로 유지하는 방법

페이지를 $ ('body')로 설정 한 후 AJAX 요청로드가 완료 될 때까지 hide()를 $ ('body')로 설정 한 페이지가 있습니다. 그 동안 (약 2 초) 페이지가 비어 있고 브라우저 아이콘로드가 중단 된 다음 반환 된 AJAX 변수에 따라 내용을 표시하거나 다른 페이지로 리디렉션합니다.

아무 것도로드하지 않아도 브라우저를로드 상태로 유지할 수있는 방법이 있습니까? 그냥 아직도 물건을로드하는 것 같아.

이미 같은 것을 만들려고했습니다

while(page_loading()) 
    var l = 1; 

을하지만 브라우저가 충돌합니다. 이 "가짜"상태를 어떻게 강요 할 수 있습니까?

편집 : 나는 어떤 로딩 GIF 또는 그런 것도 있지만,로드 상태에있을 브라우저를 시작하지 않고 평소와 같이 빈 페이지를 유지하려면 :

죄송합니다, 제가 전에 언급하는 것을 잊었다. 브라우저가 페이지를로드 할 때 브라우저 탭에 계속 나타나는로드 아이콘이나 상태 표시 줄의 메시지가 있습니다. 이러한 특정 상태가 자바 스크립트로 직접 변경 될 수 없다는 것을 알고 있으므로 무한 반복되는 HTML 요청 또는 이와 유사한 것을 사용하여이 로딩 상태에있는 브라우저를 유지하는 방법이 있다고 생각했습니다. "커서 : 대기"를 설정하면 브라우저 탭이 여전히 "완료 상태"로 변경됩니다.

+0

'html, body {cursor : wait; }' –

+0

당신은 대단히 잘못되었거나 전혀 좋지 않습니다. –

+0

잘못된가요? 난 그냥 아약스가 여전히 실행되는 동안 브라우저를 바쁜 상태로 유지하고 싶습니다. – user1410363

답변

1

가 로딩 애니메이션을 사용하여 이동하는 방법은 아마이다.

http://jsfiddle.net/8cxA7/

html, 
body { 
    cursor: wait; 
    height: 100%; 
    width: 100%; 
    margin: 0; 
    padding: 0; 
    background: #555; 
    color: white; 
    text-align: center; 
} 

setTimeout(function unwait() { 
    document.body.style.cursor = 'default'; 
    document.body.innerHTML = 'Loaded.'; 
}, 3000); 
분명히, 이것은 단지 데모입니다 : 그러나 cursor: wait를 사용하여 페이지 로딩에 근접 할 수 있습니다. 필자의 의견으로는 탭 파비콘을 혼자 남겨 두어야한다. 왜냐하면 일부 브라우저는 친애하는 삶을 위해 그 favicon에 대해 처음 보았던 것을 캐쉬 할 것이기 때문이다.

+0

감사합니다. "커서 : 대기"는 내가 "바쁜 상태" . 감사! – user1410363

1

표준 처리 방법은 나타나고 사라지는로드하는 gif를 만드는 것입니다. create your own gif을 다운로드 할 수 있습니다. 페이지 로딩이 시작 그런 때 $("#mygif").show();를하고 당신이 일을 끝낼 때 yourdeveloperfriend에서 알 수 있듯이, $("#mygif").hide();

관련 문제