현재위치 :: xacdo.net > 피드백의 장 > 게시판


 



xacdo
http://xacdo.net

페이지의 특정 위치에서 스크립트 발동하는법
쪽지
from 제스

에휴-- 좀 부탁드리겠습니다.
제로보드 db 접속을하여서
파일네임대신 사이트 링크1번을 당겨왔는데
그 후부터는 어찌 ...제대로.....
db 접속 함수를 좀 아르켜 주십시요!
그리고 ExoBUD bgm 플레이어로 플레이 되게끔 말입니다.
어찌 될듯 하면서 안되니 미치겠는걸요.
일반 html 페이지에서
<a href="javascript:top.playerFrame.extra('파일네임.wma','테스트','test')">한번 들어볼까요?</a>
이런 식으로 하면 되는데
게시판에서는 전혀...
에휴... 게시판 클릭을 하면 하단에 음악이 나올 수 있도록
연동 하는 방법을 좀 자세히 아르켜 주시면 고맙겠습니다.
php에 대해서는 문외한이라
벌써 많은 시간을 붙잡고 있어도 안되는군요.
그래서 무지 답답해요..
게시판에 그 방법좀 아르켜 주시면 정말 고맙겠습니다.


답변
HTML 페이지의 특정 위치에서 스크립트를 실행하는 방법은 간단합니다.
너무 event driven 으로만 생각하지 마세요. 그냥 스크립트를 써주면 됩니다.

<script language=javascript>
alert("이벤트가 없어도 그냥 실행할 수 있습니다.");
</script>

php에서는 <? echo "이런 식으로"; ?> 쓰는 것과 같습니다.

실제로

<? echo "이것과"; ?>

<script language=php>
echo "이것은";
</script>

같습니다. 자바스크립트도 그런 식으로 쓰면 됩니다.

(저같은 경우 제로보드의 view.php에 삽입했습니다.)


쓰는 김에 하나더.
ASP.NET에서 사용하는 C# 스크립트도 같은 식으로 해결합니다.

<script language=C# runat=server>
</script>

문제는 코드 안에 코드를 중첩해서 넣을 경우 서버에서 C#코드인줄 모르고 그냥 클라이언트로 넘겨버리는 수가 있습니다.
그럴때는 CDATA절로 감싸주면 됩니다.

<script language=C# runat=server>
<![CDATA[ 어쩌구 저쩌구 ]]>
</script>

그러면 안의 코드는 서버에서 컴파일되어 클라이언트에 보여지지 않습니다.
|hit:4050|2003/05/19
   
제스 에휴 .. 언어를 배우지 못한 저로서는 솔찍히 이해가 잘 되질 않습니다.
정확히 제로보드 해당 게시판의view.php 파일에 어떤 스크립트 소스를 넣었길래 제목을 클릭하면 음악이 나오는지.., 또 해당 bgm 과의 연동되는 소스.. 그리고 db에 접속해서 사이트 링크1번의 음악파일을 어떤식으로 .... 이런 것이 궁금하거든요. 전 프로그래밍 전공자가 아니기에 자바객체에 대해서 설명을 해주셔도 응용을 하기에는 무리입니다. 그래서 완성된 소스를 부탁드리는 거죠...
2003/05/19  
제스 고생도 하지 않고 코 풀려는 격인가요! 나름대로 한참을 뜯어 봤지만 하다 하다 안 되길래 이렇게 관련 소스를 요청하는 겁니다. 기분이 얹잖으셨다면 이해해주십시요! 그럼.. 휴~~ 2003/05/19  
xacdo 음.. 생각해보니 ExoBUD 플레이어에는 난입기능(extra)가 없군요.. 이 기능은 제가 임의로 추가해넣은 기능이라;; 2003/05/19  
Prev
 가나다 게임 1,2,3 [1]
xacdo 2003/05/19 4050
Next
 xacdo님 질문 좀 할께요 [1]
제스 2003/05/19 4050
Copyright 1999-2024 Zeroboard / skin by 

작도닷넷 피드백의 장으로