묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[문의]파일을 여는 중....
2003.04.24 14:37
안녕하세요...
제가 메뉴에다가 엑셀 파일을 링크를 걸어서 엑셀을 띄우는데 시간이 좀 걸리더군요...
그래서 파일을 띄우는 동안 암것두 안나오니까 열리는 중인지 클릭이 안된건지 몰라서
파일을 다운로드해서 여는동안 파일여는중...이란 메세지 창이 뜨게 하고 싶은데
가능한가요?
현재 메뉴에는 9레벨 이상만 볼 수 있도록 아래 처럼 되어 있습니다.
<? if($member[level] > "9"){echo "<a href=#none onClick=alert('로그인하셔야합니다.')>report</a>";}elseif ($member[level] < "9"){echo " <a href='http://150.1.162.156/biw/report.xls'>report</a>";}?>ㅣ
그럼 이만....
제가 메뉴에다가 엑셀 파일을 링크를 걸어서 엑셀을 띄우는데 시간이 좀 걸리더군요...
그래서 파일을 띄우는 동안 암것두 안나오니까 열리는 중인지 클릭이 안된건지 몰라서
파일을 다운로드해서 여는동안 파일여는중...이란 메세지 창이 뜨게 하고 싶은데
가능한가요?
현재 메뉴에는 9레벨 이상만 볼 수 있도록 아래 처럼 되어 있습니다.
<? if($member[level] > "9"){echo "<a href=#none onClick=alert('로그인하셔야합니다.')>report</a>";}elseif ($member[level] < "9"){echo " <a href='http://150.1.162.156/biw/report.xls'>report</a>";}?>ㅣ
그럼 이만....
댓글 2
-
보거
2003.04.24 18:24
-
구름
2003.04.24 18:29
음 흔히 사용하고 있는 방식이라면 회원 가입시에 db처리 속도의 문제로 클라이언트가 기다리는동안
submit 단추를 여러번 눌러서 개발자가 원하지 않는 방향으로 데이터가 출력되는 경우에 쓰이는 방식인데.
우선 간단하게
<span id=loading><a href=# onclick='return getFile()'>report</a></span>
이런식으로 해당 링크를 레이어 안에 넣어 두는거죠.
그런후에 자바스크립트 에서
function getFile(){
document.all.loading.innerHTML = "노동중...";
document.location = "http://150.1.162.156/biw/report.xls";
return false;
}
이렇게 해주는 것이죠 이러면
클릭시에 getFile함수가 호출되고 링크가 들어가 있던 레이어는 노동중... 이라는 텍스트를 출력하면서
링크가 사라지는 효과를 볼수 있죠 그런다음에 document.location으로 페이지가 이동하니까
클라이언트는 아 호출이 됬구나를 알수 있는거죠
흠... 자바스크립트나 자바애플릿을 이용해보세요 - _-a
그럼 이만.