테스트 사이트 - 개발 중인 베타 버전입니다

화면에 보일때에만 스크립트를 호출하는 방법이 있나요? 채택완료

공대그녀 8년 전 조회 2,952

탭메뉴가 3개 있고, 2번째 탭메뉴에 네이버 api로 지도를 불러오고 있습니다.

탭메뉴에 네이버 지도를 넣으니 페이지 로딩 속도가 많이 느려졌는데요.

2번째 탭메뉴를 눌렀을때만 지도를 로딩하게 하려면 어떻게 하면 될까요?

화면에 보일때에만 스크립트를 호출하는 방법이 있나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

8년 전

두번째 매뉴 클릭시 jquery의 load함수를 통해 내용이 담긴 파일을 따로 불러와 보시죠.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

api로 지도를 가저오는 데 느리다 .. 

그러면 컴을 바꾸던가 인터넷 을 바꾸던가서버를 바꾸던가해야합니다

왜?

요즘 어떤 세상인데요,,,  

한화면에 동영상을 10개  이상 켜도 되는 세상입니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

8년 전

탭을 클릭시 지도를 불러올때 파일로 불러와야 할듯 싶네요.. 

지도를 출력하는 파일 맨상단에 

$is_map="map";

?>

위처럼 넣으시고....

$is_map=="map") { ?>

지도를 출력캐하는 스크립트 소스 또는 기타 등등....

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

8년 전

onclick 이벤트로 넣으세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

8년 전

이것 읽어보시고 해보실래요

http://blog.naver.com/box252/220350058395">http://blog.naver.com/box252/220350058395 

아니면 지도를 아이프레임 안에 넣으세요.

그럼 페이지가 달라서 로딩에 영향이 없어요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인