2010-06-29 3 views
1

자바 스크립트 이벤트가 포함 된 모든 링크에 대해 자바 스크립트 오류가 발생합니다. 이것은 사용자가 링크를 클릭하려고하지만 JavaScript 파일이 아직로드되지 않았기 때문에 발생합니다.Javascript : Slow Loading of Page

이 문제를 어떻게 해결할 수 있습니까? 모든 자바 스크립트 파일이로드 될 때까지 자바 스크립트 이벤트를 차단하는 방법이 있습니까?

감사합니다.

답변

1

코드가 이고 코드가 사용 된 링크 인 이상으로 선언 된 경우이 문제가 발생하지 않아야합니다.

자바 스크립트가 외부 파일에있는 경우 다른 브라우저에서로드 순서를 처리하는 방법을 잘 모르겠습니다.

0

이것을 처리하는 일반적인 방법은 onLoad() 이벤트가 발생할 때까지 DIV 뒤에 페이지 내용을 숨긴 다음 DIV을 숨김으로써 나타냅니다.

편집은

내가 특별히 자바 스크립트에 대해없는 그의 문제를 볼 추가 할 수 있지만 그것을로드되기 전에 페이지와 상호 작용에서 사용자를 유지하는 일반적인 문제.

+0

에 보일 것입니다,하지만 난 * *이 일을의 "일반적인"방법 인 들어 본 적이했습니다. 이것은 IMO 문제에 대한 매우 나쁜 해결책입니다. –

+0

-1 :이 대답은 유용하지 않습니다. 그의 문제가 잘못 표시됩니다. – naiad

+0

@sparkleshy : 내 대답이 마음에 들지 않을 수도 있지만 틀리지는 않습니다. 나는 여러 번 해봤고, ** 다른 사람들은 여러 번 해냈다. 두 가지 대답은 링크 전에 스크립트 블록을 가져 오는 것에 달려 있습니다. 항상 가능하지는 않습니다. – egrunin

1

기본적으로 자바 스크립트 블록입니다. 링크 (예 : head 태그) 앞에 스크립트가로드되어 있는지 확인하십시오.

은 위를 수정해야합니다,하지만 당신은 아니 위반 여기 Progressive Enhancement