묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제발 알고싶어요.
2003.12.06 16:01
홈피에서 뉴스게시판을 만들려고 해서, daum에 보면, 뉴스게시판이 있거든요.
최근목록의 타이틀이 하나씩 스크롤 되면서, 보여주는형태여.....
그래서 소스를 복사했는데....
제가 원하는 형태로 할수가 없나요...
그럼 소스를 보여드리죠.
:
:
<script language="javascript">
//Math.random()
var scrollerheight=100; // 스크롤러의 세로
var html,total_area=0,wait_flag=true;
var bMouseOver = 1;
var scrollspeed = 1; // Scrolling 속도
var waitingtime = 3000; // 멈추는 시간
var s_tmp = 0, s_amount = 20;
var scroll_content=new Array();
var startPanel=0, n_panel=0, i=0;
function startscroll()
{ // 스크롤 시작
i=0;
for (i in scroll_content)
n_panel++;
n_panel = n_panel -1 ;
startPanel = Math.round(Math.random()*n_panel);
if(startPanel == 0)
{
i=0;
for (i in scroll_content)
insert_area(total_area, total_area++); // area 삽입
}
else if(startPanel == n_panel)
{
insert_area(startPanel, total_area);
total_area++;
for (i=0; i<startPanel; i++)
{
insert_area(i, total_area); // area 삽입
total_area++;
}
}
else if((startPanel > 0) || (startPanel < n_panel))
{
insert_area(startPanel, total_area);
total_area++;
for (i=startPanel+1; i<=n_panel; i++)
{
insert_area(i, total_area); // area 삽입
total_area++;
}
for (i=0; i<startPanel; i++)
{
insert_area(i, total_area); // area 삽입
total_area++;
}
}
window.setTimeout("scrolling()",waitingtime);
}
function scrolling(){ // 실제로 스크롤 하는 부분
if (bMouseOver && wait_flag)
{
for (i=0;i<total_area;i++){
tmp = document.getElementById('scroll_area'+i).style;
tmp.top = parseInt(tmp.top)-scrollspeed;
if (parseInt(tmp.top) <= -scrollerheight){
tmp.top = scrollerheight*(total_area-1);
}
if (s_tmp++ > (s_amount-1)*scroll_content.length){
wait_flag=false;
window.setTimeout("wait_flag=true;s_tmp=0;",waitingtime);
}
}
}
window.setTimeout("scrolling()",1);
}
function insert_area(idx, n){ // area 삽입
html='<div style="left: 0px; width: 100%; position: absolute; top: '+(scrollerheight*n)+'px" id="scroll_area'+n+'">n';
html+=scroll_content[idx]+'n';
html+='</div>n';
document.write(html);
}
여기 까지는 완벽하게 좋은데요...
그 다음에
scroll_content 가 나오거든요.
그런데, 이걸 꼭 문자를 입력해야 하더군요.
* 원본형태 *
scroll_content[0]="· <a href=JavaScript:Newsurl('http://news.media.daum.net/politics/','news=A1'); class='cls0'><b>"썬앤문회장, 한나라S의원에 수억제공"</b></a><br>·
</script>
* 내가 원하는 형태 *
scroll_content[0]="· [notice_title][notice_coment]"
</script>
저는 문자열이 아니라, 게시판에서 타이틀과 내용을 추출하고 싶거든요.
어케 할수 없나요. ㅡㅡ;
부디 갈켜 주세요.
최근목록의 타이틀이 하나씩 스크롤 되면서, 보여주는형태여.....
그래서 소스를 복사했는데....
제가 원하는 형태로 할수가 없나요...
그럼 소스를 보여드리죠.
:
:
<script language="javascript">
//Math.random()
var scrollerheight=100; // 스크롤러의 세로
var html,total_area=0,wait_flag=true;
var bMouseOver = 1;
var scrollspeed = 1; // Scrolling 속도
var waitingtime = 3000; // 멈추는 시간
var s_tmp = 0, s_amount = 20;
var scroll_content=new Array();
var startPanel=0, n_panel=0, i=0;
function startscroll()
{ // 스크롤 시작
i=0;
for (i in scroll_content)
n_panel++;
n_panel = n_panel -1 ;
startPanel = Math.round(Math.random()*n_panel);
if(startPanel == 0)
{
i=0;
for (i in scroll_content)
insert_area(total_area, total_area++); // area 삽입
}
else if(startPanel == n_panel)
{
insert_area(startPanel, total_area);
total_area++;
for (i=0; i<startPanel; i++)
{
insert_area(i, total_area); // area 삽입
total_area++;
}
}
else if((startPanel > 0) || (startPanel < n_panel))
{
insert_area(startPanel, total_area);
total_area++;
for (i=startPanel+1; i<=n_panel; i++)
{
insert_area(i, total_area); // area 삽입
total_area++;
}
for (i=0; i<startPanel; i++)
{
insert_area(i, total_area); // area 삽입
total_area++;
}
}
window.setTimeout("scrolling()",waitingtime);
}
function scrolling(){ // 실제로 스크롤 하는 부분
if (bMouseOver && wait_flag)
{
for (i=0;i<total_area;i++){
tmp = document.getElementById('scroll_area'+i).style;
tmp.top = parseInt(tmp.top)-scrollspeed;
if (parseInt(tmp.top) <= -scrollerheight){
tmp.top = scrollerheight*(total_area-1);
}
if (s_tmp++ > (s_amount-1)*scroll_content.length){
wait_flag=false;
window.setTimeout("wait_flag=true;s_tmp=0;",waitingtime);
}
}
}
window.setTimeout("scrolling()",1);
}
function insert_area(idx, n){ // area 삽입
html='<div style="left: 0px; width: 100%; position: absolute; top: '+(scrollerheight*n)+'px" id="scroll_area'+n+'">n';
html+=scroll_content[idx]+'n';
html+='</div>n';
document.write(html);
}
여기 까지는 완벽하게 좋은데요...
그 다음에
scroll_content 가 나오거든요.
그런데, 이걸 꼭 문자를 입력해야 하더군요.
* 원본형태 *
scroll_content[0]="· <a href=JavaScript:Newsurl('http://news.media.daum.net/politics/','news=A1'); class='cls0'><b>"썬앤문회장, 한나라S의원에 수억제공"</b></a><br>·
</script>
* 내가 원하는 형태 *
scroll_content[0]="· [notice_title][notice_coment]"
</script>
저는 문자열이 아니라, 게시판에서 타이틀과 내용을 추출하고 싶거든요.
어케 할수 없나요. ㅡㅡ;
부디 갈켜 주세요.
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
Darkghost | 2차 메뉴 간격 조정 [1] | 2009.07.20 by 왜만지냐 |
후레자식 | 블로그 형식으로 만들고 있는데 카테고리가 "대상을 찾을 수 없습니다"라고 나와요 ㅠ.ㅠ [1] | 2009.07.20 by 왜만지냐 |
에코맨 | css가 포함된 외부html을 사용할때 [1] | 2009.07.20 by 왜만지냐 |
김남윤 | 개인회생 및 파산에 대한 무료상담 안내 [1] | 2009.07.20 by 도시풍경 |
silvergray630 | 도와주세요 다 만들어놓고 완전 꼬였어요.. ㅠㅠ [2] | 2009.07.20 by 글쓴이 |
노게이라 |
홈페이지 접속 이상
![]() | |
푸른가슴 |
파일 업로드 에러
![]() | |
글쓴이 | 확장변수를 최근게시물로 뽑는 방법이 있을까요? [3] | 2009.07.20 by 라르게덴 |
가하하 | 회원가입시 생일항목 필수로 하려면? [1] | 2009.07.20 by Habile |
글쓴이 | 1.15에서 1.24로 업데이트하려합니다. [1] | 2009.07.20 by 리어코리아 |
글쓴이 | xe 설치좀 도와주세요 [1] | 2009.07.20 by 숙지황 |
비스타김 |
FTP로 XE업로드 하는데 계속 특정파일만 전송이 안됩니다
[3]
![]() | 2009.07.20 by 니케아 |
칠월이 | 게시글 내용이 보이지 않아서 질문드립니다. | |
2001711173 | test | |
dusskapark | 게시판이 작동을 안해요..도와주세요..ㅠㅠㅠ | |
글쓴이 |
로그인창 라이트박스(facebox) 적용시 반응없는 문제입니다.
![]() | |
윤구현 | ''내용 직접 추가'' [4] | 2009.07.20 by RainSky |
달리다굼 |
페이지수정/ 내용직접추가에서 html메뉴가 보이질 않습니다..
[1]
![]() | 2009.07.20 by RainSky |
김봉후 | 페이지 수정에서 내용직접추가가 되지 않습니다 [2] | 2009.07.20 by RainSky |
학봉 | xe 로그인 실행파일과 로그아웃 실행파일이 어느파일인지 아시는분?(급) [1] | 2009.07.20 by LunikFX |