YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Tech > Javascript
검색
멤버이름    오토
비밀번호 
 

별점 표시하기

페이지 정보

작성자 MintState 댓글 0건 조회 18,199회 작성일 08-11-17 12:15

본문

별점 표시하기


별점을 표시하는데 가장 간단한 것 같다.
이미지처럼 뒤에 빈 별을 깔고 그 위에 별 이미지를 % 로 표시해 준다.

별 몇개의 개념이 아니라 별 몇 %로 표시 할 수 있다.
또한 별점을 주는 방법은 ajax로 클릭 값을 받아서 처리 하면 되겠다.

<script>
var locked = 0;

function show(imagenr) 
{
    if (locked) return;
    var i;
    var image;
    var el;

    for (i=1; i<=imagenr; i++) {
        image = 'image' + i;
        el = document.getElementById(image);
        el.src="star1.gif";
    }
}


function noshow(imagenr)
{
    if (locked) return;
    var i;
    var image;
    var el;

    for (i=1; i<=imagenr; i++) {
        image = 'image' + i;
        el = document.getElementById(image);
        el.src="star0.gif";
    }
}

function lock(imagenr)
{
    show(imagenr);
    locked = 1;
}

function mark(imagenr)
{
    //show(imagenr);
    //locked = 1;
    lock(imagenr);

    var e = document.getElementById('ratetext');
    e.innerHTML = "You rated: ";

    /* store rating on server */
    var xmlhttp;
    try {
        xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
        // todo
    }
    var qs = '/test2.html?rate=' + imagenr;
    xmlhttp.open("GET", qs);
    xmlhttp.send(null);
}
</script>
<table cellpadding=0 cellspacing=0 border=0 width=126 height=21 align=center background=star_bg.gif>
	<tr>
		<td>
			<table cellpadding=0 cellspacing=0 border=0 width=67% height=21 background=star.gif><tr><td></td></tr></table>
		</td>
	</tr>
</table>
	<BR>
<DIV id=rating align=center>
	<SPAN id=ratetext>Rate this site</SPAN>
	<BR>
	<SPAN>
		<IMG id=image1 onmouseover=show(1) onclick=mark(1) onmouseout=noshow(1) src="star0.gif">
		<IMG id=image2 onmouseover=show(2) onclick=mark(2) onmouseout=noshow(2) src="star0.gif">
		<IMG id=image3 onmouseover=show(3) onclick=mark(3) onmouseout=noshow(3) src="star0.gif">
		<IMG id=image4 onmouseover=show(4) onclick=mark(4) onmouseout=noshow(4) src="star0.gif">
		<IMG id=image5 onmouseover=show(5) onclick=mark(5) onmouseout=noshow(5) src="star0.gif">
	</SPAN>
	<BR>
</DIV>
첨부 파일
파일 종류: png star_rate.png (1.7K, 104 views)
파일 종류: rar star_rate.rar (4.3K, 38 views)

댓글목록

등록된 댓글이 없습니다.

Total 178건 2 페이지
Javascript 목록
번호 제목 글쓴이 조회 날짜
158 MintState 16492 11-17
157 MintState 16424 01-13
156 MintState 16347 02-13
155 MintState 16232 11-17
154 MintState 16224 11-17
153 MintState 16221 11-17
152 MintState 16202 01-05
151 MintState 16160 11-17
150 MintState 16061 10-31
149 MintState 16032 11-17
148
세로롤링 댓글+ 1
MintState 15974 11-17
147 MintState 15959 11-17
146 MintState 15703 10-31
145 MintState 15680 04-29
144 MintState 15660 02-05
143 MintState 15643 11-17
142 MintState 15477 10-23
141 MintState 15412 11-17
140 MintState 15343 03-11
139 MintState 15168 04-11
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™