내 웹 페이지 webpage link은 3 개의 자바 스크립트를 사용합니다. TabSlideOut 스크립트, SmoothDivScroll 스크립트 및 TN3 이미지 갤러리 스크립트자바 스크립트 실행 순서를 정의하는 방법
페이지를 처음로드하거나 다시로드 할 때 많은 이미지를로드해야하기 때문에 TN3 이미지 갤러리 용 스크립트가 잠시 실행되며 시간이 오래 걸립니다.
이 시간 동안 SmoothDivScroll 용 스크립트는 대기하고 TN3 이미지 갤러리 용 스크립트가 끝날 때만 실행됩니다. SmoothDivScroll 스크립트의 이미지가 SmoothDivScroll 스크립트가 실행될 때처럼 원활하게 스크롤되는 대신 서로 보여지기 때문에이 시간 동안 페이지가 매우 추악 해 보입니다. 페이지를 새로 고침하면이를 볼 수 있습니다.
내가 달성하고 싶은 것은 SmoothDivScroll 용 스크립트가 먼저 실행되고 그 다음에 만 TN3 이미지 갤러리 용 스크립트가 실행되어야한다는 것입니다. 또는 웹 페이지가 다시로드 될 때 못 생기는 것을 막을 수있는 다른 것.
저는 경험이 많은 웹 구현자가 아니며 자바 스크립트 프로그래밍 지식도 없습니다. 나는 해결책을 찾기 위해 이틀 동안 노력했지만 나는 고생했다. 누군가가 내 문제를 해결하는 데 도움이되기를 바랍니다. 감사합니다.
스크립트를로드하는 순서를 변경하십시오. 그러나 스크립트가 서로 의존하면 작동하지 않을 수 있습니다. 다른 해결 방법은 스크립트가 모든 작업을 완료하고 자바 스크립트를 사용하여 다시 볼 수있게 할 때까지 요소 (CSS 사용)를 숨기는 것입니다. 단점은 Javascript가 활성화되어 있지 않은 사용자는 빈 페이지를 쳐다볼 것입니다. –
실제로 html 코드에서 알 수 있듯이 SmoothDivScroll 스크립트는 TN3 이미지 갤러리 스크립트보다 먼저 시작되지만 SmoothDivScroll 스크립트는 TN3 이미지 갤러리 스크립트가 끝나기 전에 완료되지 않습니다. 스크립트가 로딩을 시작하는 순서를 정의하거나 스크립트 "A"가 끝나면 "B"스크립트 만 실행되도록 정의 할 수있는 방법이 있기를 바랬습니다. – afrikapit