묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
진짜 이거아는사람없어여?
2002.09.06 09:31
웹페이지 떠날때 소리내게하는거..
onunload()함수라는건 아는데..
소리파일이 있을때 어떻게 걸어줘야할지..
몇번물어도 아는사람없네..
쉬울듯한데두..
부탁합니다.
onunload()함수라는건 아는데..
소리파일이 있을때 어떻게 걸어줘야할지..
몇번물어도 아는사람없네..
쉬울듯한데두..
부탁합니다.
댓글 3
-
steelheart
2002.09.06 12:00
-
이석화
2002.09.06 14:33
She's gone 님..무슨말인지 알겠습니다. 근데 제가 자바함수에 약해서리..
하나만 형식해주시면 안될까요? 부탁드려요.. -
steelheart
2002.09.07 13:14
<-- ----------------------- frame.html --------------------- -->
<script language="javascript">
<!--
onunload = function() {
var gbWin = window.open("goodbye.html");
gbWin.moveTo(-5000, 0);
}
-->
</script>
<style>BODY {margin:0px; overflow:hidden;}</style>
<iframe src="http://daum.net" border="0" frameborder="0" style="width:100%; height:100%;"></iframe>
<!-- ------------- goodbye.html --------------------- -->
<script language="javascript" for="XXX" event="playStateChange(newState)">
<!--
if (newState == 2) {
setTimeout("self.close();", 1000);
}
-->
</script>
<object id="XXX" width=0 height=0 classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="미디어 플레이어 로딩중..." type="application/x-oleobject" style="visibility:hidden;">
<param name="filename" value="http://my.netian.com/~greendragonz/simpleplan.asf">
<param name="showcontrols" value="false">
<param name="showstatusbar" value="false">
<param name="enablecontextmenu" value="false">
<param name="animationatstart" value="false">
</object>
일단 소리파일만 재생하는 페이지를 하나 만든 후에
onunload 이벤트 발생시 소리파일 재생 페이지를 새창으로 띄우세요 (window.open 사용)
물론 소리재생이 끝나면 window.close(); 문으로 창을 자동으로 닫아줘야 하겠죠.
새창을 띄울때는 가능한 브라우저가 안보이게 시작위치를 화면밖으로 보내 버리면
(window.moveTo(-5000,0);) 더 깔끔해 보이겠네요...
그리고 노프레임일 경우 onunload 이벤트에 바인딩하면 홈페이지를 나갈때가 아니라
페이지 이동할 때마다 소리가 나오게 되는 부작용이 있으니 -_-;;;
일단 프레임을 나눈 후에 프레임을 설정한 그 페이지에 적용하세요.
답변 성의없다 무시마시고 일단 해보시고 안되거나 이해안되는 부분만 다시 질문해 주세요.