웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
흐르는 내용 강좌
2003.02.10 11:21
<script language="JavaScript">
<!--
function namosw_init_marquee(layername1, layername2, dir, scrollamount, scrolldelay, behavior, loop, cliplen, length, height)
{
var layer1, layer2;
if (layername1 == '' || layername2 == '')
return;
if (document.all) {
layer1 = document.all[layername1];
if (!layer1) return;
layer2 = document.all[layername2];
if (dir == 'l' || dir == 'r') {
layer1.style.clip = 'rect(auto ' + cliplen + ' auto 0)';
layer1.style.pixelWidth = cliplen;
if (behavior == 's' || behavior == 'l')
layer2.style.pixelLeft = (dir == 'l') ? cliplen : -length;
else
layer2.style.pixelLeft = (dir == 'l') ? Math.max(0, -length+cliplen) : Math.min(0, -length+cliplen);
} else if (dir == 't' || dir == 'b') {
layer1.style.clip = 'rect(0 auto ' + cliplen + ' auto)';
layer1.style.pixelHeight = cliplen;
if (behavior == 's' || behavior == 'l')
layer2.style.pixelTop = (dir == 't') ? cliplen : -length;
else
layer2.style.pixelTop = (dir == 't') ? Math.max(0, -length+cliplen) : Math.min(0, -length+cliplen);
}
} else {
layer1 = document.layers[layername1];
if (!layer1) return;
layer2 = document.layers[layername1].document.layers[layername2];
if (dir == 'l' || dir == 'r') {
layer1.clip.width = cliplen;
layer1.clip.height = height;
if (behavior == 's' || behavior == 'l')
layer2.left = (dir == 'l') ? cliplen : -length;
else
layer2.left = (dir == 'l') ? Math.max(0, -length+cliplen) : Math.min(0, -length+cliplen);
} else if (dir == 't' || dir == 'b') {
layer1.clip.height = cliplen;
if (behavior == 's' || behavior == 'l')
layer2.top = (dir == 't') ? cliplen : -length;
else
layer2.top = (dir == 't') ? Math.max(0, -length+cliplen) : Math.min(0, -length+cliplen);
}
}
layer1.m_layer = layer2;
layer1.m_dir = dir;
layer1.m_amount = scrollamount;
layer1.m_delay = scrolldelay;
layer1.m_behavior = behavior;
layer1.m_loop = loop;
layer1.m_cliplen = cliplen;
layer1.m_length = length;
if (layer1.m_behavior == 'l') {
if (layer1.m_loop == -1)
layer1.m_loop = 1;
}
layer1.m_interval = setInterval("namosw_marquee_scroll('" + layername1 + "');", scrolldelay);
}
function namosw_marquee_scroll(layername)
{
// local function
// ------------------------
function get_left(l)
{
return (navigator.appName.indexOf('Netscape'+ ', 0) != -1) ? l.left : l.style.pixelLeft;
}
function set_left(l, value)
{
if (navigator.appName.indexOf('Netscape', 0) != -1)
l.left = value;
else
l.style.pixelLeft = value;
}
function get_top(l)
{
return (navigator.appName.indexOf('Netscape', 0) != -1) ? l.top : l.style.pixelTop;
}
function set_top(l, value)
{
if (navigator.appName.indexOf('Netscape', 0) != -1)
l.top = value;
else
l.style.pixelTop = value;
}
// ------------------------
var layer;
var layer2;
if (document.all) {
layer = document.all[layername];
} else {
layer = document.layers[layername];
}
layer2 = layer.m_layer;
if (layer.m_behavior == 's') { // scroll
if (layer.m_dir == 'l') {
if (get_left(layer2) >= -layer.m_length) {
set_left(layer2, get_left(layer2)-layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_left(layer2, layer.m_cliplen);
}
} else if (layer.m_dir == 'r') {
if (get_left(layer2) < layer.m_cliplen) {
set_left(layer2, get_left(layer2) + layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_left(layer2, -layer.m_length);
}
} else if (layer.m_dir == 't') {
if (get_top(layer2) >= -layer.m_length) {
set_top(layer2, get_top(layer2) - layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_top(layer2, layer.m_cliplen);
}
} else if (layer.m_dir == 'b') {
if (get_top(layer2) < layer.m_cliplen) {
set_top(layer2, get_top(layer2) + layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_top(layer2, -layer.m_length);
}
}
if (layer.m_loop == 0)
clearInterval(layer.m_interval);
} else if (layer.m_behavior == 'a') { // alternate
if (layer.m_dir == 'l') {
if (get_left(layer2) > Math.min(0, -layer.m_length+layer.m_cliplen)) {
set_left(layer2, get_left(layer2)-layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
layer.m_dir = 'r';
}
} else if (layer.m_dir == 'r') {
if (get_left(layer2) < Math.max(0, -layer.m_length+layer.m_cliplen)) {
set_left(layer2, get_left(layer2)+layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
layer.m_dir = 'l';
}
} else if (layer.m_dir == 't') {
if (get_top(layer2) > Math.min(0, -layer.m_length+layer.m_cliplen)) {
set_top(layer2, get_top(layer2) - layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
layer.m_dir = 'b';
}
} else if (layer.m_dir == 'b') {
if (get_top(layer2) < Math.max(0, -layer.m_length+layer.m_cliplen)) {
set_top(layer2, get_top(layer2)+layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
layer.m_dir = 't';
}
}
} else if (layer.m_behavior == 'l') { // slide
if (layer.m_dir == 'l') {
if (get_left(layer2) > 0) {
set_left(layer2, Math.max(0, get_left(layer2)-layer.m_amount));
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_left(layer2, layer.m_cliplen);
}
} else if (layer.m_dir == 'r') {
if (get_left(layer2)+layer.m_length < layer.m_cliplen) {
set_left(layer2, Math.min(get_left(layer2)+layer.m_amount, layer.m_cliplen-layer.m_length));
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_left(layer2, -layer.m_length);
}
} else if (layer.m_dir == 't') {
if (get_top(layer2) > 0) {
set_top(layer2, Math.max(0, get_top(layer2) - layer.m_amount));
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_top(layer2, layer.m_cliplen);
}
} else if (layer.m_dir == 'b') {
if (get_top(layer2)+layer.m_length < layer.m_cliplen) {
set_top(layer2, Math.min(get_top(layer2)+layer.m_amount, layer.m_cliplen-layer.m_length));
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_top(layer2, -layer.m_length);
}
}
if (layer.m_loop == 0)
clearInterval(layer.m_interval);
}
}
// -->
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" OnLoad="namosw_init_marquee('layer1'+ ', 'marqueechildlayer0', 't', 10, 100, 's', -1, 1800, 900, 900);">
<p> </p>
<div id="layer1" style="width:200px; height:900px; position:absolute; left:384px; top:1px; z-index:1;">
<div id="marqueechildlayer0" style="position:absolute; left:0; top:0; width:200; height:900;" namo_marquee>
행복을 줄수없었어 <BR>그런데 사랑을했어 <BR>니곁에 감히 머무른 <BR>내 욕심을 용서치마<BR>방황이 많이 남았어 <BR>그 끝은 나도
모르는곳<BR>약하게 태어나서 미안해 <BR>그래서 널 보내려고 해 <BR><BR>언젠가는 돌아갈께<BR>사랑할 자격 갖춘 나
되어<BR>너의곁으로 돌아갈께<BR>행복을 줄수있을때 <BR>아파도 안녕<BR>잠시만 안녕 <BR><BR><BR>언제나 위태로운 나<BR>그런
내가 널 사랑을했어 <BR>외로운 고독이 두려워<BR>빨리 못보내 미안해<BR>사는게 참 힘들었어<BR>널 보며 난 견뎠어<BR>허나 네겐
보여줄수 없는 내 사랑 <BR>이별로 널 지키려해 <BR><BR>언젠가는 돌아갈께<BR>흔들리지 않는 나 되어 <BR>늦지않게 돌아갈께<BR>널
많이 사랑하니까<BR>아파도 안녕<BR>슬퍼도 안녕<BR><BR><BR>언젠가는 돌아갈께<BR>사랑할 자격 갖춘 나 되어 <BR>너의 곁으로
돌아갈께<BR>행복을 줄수 있을때 <BR>아파도 안녕<BR>널위해 안녕 <BR><BR>너의 모두를 사랑하면<BR>우리가 정말 사랑한다면
<BR>언젠가는 만날꺼야<BR>행복을 줄수있을때 <BR>조금만 울자 <BR>잠시만 울자<BR>아파도 안녕 <BR>널위해 안녕
</div>
</div>
</body>
위의 소스는 무한대로 내용 흐르는 소스 입니다..
이 강좌는 레이어를 이용한 것이기 때문에..
레이어 사이즈를 줄일수 있습니다..
소스중 <div id="layer1" style="width:200px; height:900px; position:absolute; left:384px; top:1px; z-index:1;">
<div id="marqueechildlayer0" style="position:absolute; left:0; top:0; width:200; height:900;" namo_marquee>
이부분에서..
left:384px; top:1px; 가 레이어의 위치 입니다..
left는 왼쪽으로 얼마나 갖는냐 를 가리키는 것이고..
top는 높이 입니다..
width:200; height:900; 는 레이어의 사이즈 입니다..
width 는 양옆 사이즈고..
height 는 높이 사이즈 입니다..
그리고
<BR>그런데 사랑을했어 <BR>니곁에 감히 머무른 <BR>내 욕심을 용서치마<BR>방황이 많이 남았어 <BR>그 끝은 나도
모르는곳<BR>약하게 태어나서 미안해 <BR>그래서 널 보내려고 해 <BR><BR>언젠가는 돌아갈께<BR>사랑할 자격 갖춘 나
되어<BR>너의곁으로 돌아갈께<BR>행복을 줄수있을때 <BR>아파도 안녕<BR>잠시만 안녕 <BR><BR><BR>언제나 위태로운 나<BR>그런
내가 널 사랑을했어 <BR>외로운 고독이 두려워<BR>빨리 못보내 미안해<BR>사는게 참 힘들었어<BR>널 보며 난 견뎠어<BR>허나 네겐
보여줄수 없는 내 사랑 <BR>이별로 널 지키려해 <BR><BR>언젠가는 돌아갈께<BR>흔들리지 않는 나 되어 <BR>늦지않게 돌아갈께<BR>널
많이 사랑하니까<BR>아파도 안녕<BR>슬퍼도 안녕<BR><BR><BR>언젠가는 돌아갈께<BR>사랑할 자격 갖춘 나 되어 <BR>너의 곁으로
돌아갈께<BR>행복을 줄수 있을때 <BR>아파도 안녕<BR>널위해 안녕 <BR><BR>너의 모두를 사랑하면<BR>우리가 정말 사랑한다면
<BR>언젠가는 만날꺼야<BR>행복을 줄수있을때 <BR>조금만 울자 <BR>잠시만 울자<BR>아파도 안녕 <BR>널위해 안녕
이 부분은 흐르는 내용 입니다..
이부분은 다 삭제하시고 쓰시고 싶으신 내용을 써주시면 됩니다..
그럼이만..
↑의 자료는 제 사이트 웹피아에서 링크된 것입니다..
자료출처: http://webpia.ly.to
<!--
function namosw_init_marquee(layername1, layername2, dir, scrollamount, scrolldelay, behavior, loop, cliplen, length, height)
{
var layer1, layer2;
if (layername1 == '' || layername2 == '')
return;
if (document.all) {
layer1 = document.all[layername1];
if (!layer1) return;
layer2 = document.all[layername2];
if (dir == 'l' || dir == 'r') {
layer1.style.clip = 'rect(auto ' + cliplen + ' auto 0)';
layer1.style.pixelWidth = cliplen;
if (behavior == 's' || behavior == 'l')
layer2.style.pixelLeft = (dir == 'l') ? cliplen : -length;
else
layer2.style.pixelLeft = (dir == 'l') ? Math.max(0, -length+cliplen) : Math.min(0, -length+cliplen);
} else if (dir == 't' || dir == 'b') {
layer1.style.clip = 'rect(0 auto ' + cliplen + ' auto)';
layer1.style.pixelHeight = cliplen;
if (behavior == 's' || behavior == 'l')
layer2.style.pixelTop = (dir == 't') ? cliplen : -length;
else
layer2.style.pixelTop = (dir == 't') ? Math.max(0, -length+cliplen) : Math.min(0, -length+cliplen);
}
} else {
layer1 = document.layers[layername1];
if (!layer1) return;
layer2 = document.layers[layername1].document.layers[layername2];
if (dir == 'l' || dir == 'r') {
layer1.clip.width = cliplen;
layer1.clip.height = height;
if (behavior == 's' || behavior == 'l')
layer2.left = (dir == 'l') ? cliplen : -length;
else
layer2.left = (dir == 'l') ? Math.max(0, -length+cliplen) : Math.min(0, -length+cliplen);
} else if (dir == 't' || dir == 'b') {
layer1.clip.height = cliplen;
if (behavior == 's' || behavior == 'l')
layer2.top = (dir == 't') ? cliplen : -length;
else
layer2.top = (dir == 't') ? Math.max(0, -length+cliplen) : Math.min(0, -length+cliplen);
}
}
layer1.m_layer = layer2;
layer1.m_dir = dir;
layer1.m_amount = scrollamount;
layer1.m_delay = scrolldelay;
layer1.m_behavior = behavior;
layer1.m_loop = loop;
layer1.m_cliplen = cliplen;
layer1.m_length = length;
if (layer1.m_behavior == 'l') {
if (layer1.m_loop == -1)
layer1.m_loop = 1;
}
layer1.m_interval = setInterval("namosw_marquee_scroll('" + layername1 + "');", scrolldelay);
}
function namosw_marquee_scroll(layername)
{
// local function
// ------------------------
function get_left(l)
{
return (navigator.appName.indexOf('Netscape'+ ', 0) != -1) ? l.left : l.style.pixelLeft;
}
function set_left(l, value)
{
if (navigator.appName.indexOf('Netscape', 0) != -1)
l.left = value;
else
l.style.pixelLeft = value;
}
function get_top(l)
{
return (navigator.appName.indexOf('Netscape', 0) != -1) ? l.top : l.style.pixelTop;
}
function set_top(l, value)
{
if (navigator.appName.indexOf('Netscape', 0) != -1)
l.top = value;
else
l.style.pixelTop = value;
}
// ------------------------
var layer;
var layer2;
if (document.all) {
layer = document.all[layername];
} else {
layer = document.layers[layername];
}
layer2 = layer.m_layer;
if (layer.m_behavior == 's') { // scroll
if (layer.m_dir == 'l') {
if (get_left(layer2) >= -layer.m_length) {
set_left(layer2, get_left(layer2)-layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_left(layer2, layer.m_cliplen);
}
} else if (layer.m_dir == 'r') {
if (get_left(layer2) < layer.m_cliplen) {
set_left(layer2, get_left(layer2) + layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_left(layer2, -layer.m_length);
}
} else if (layer.m_dir == 't') {
if (get_top(layer2) >= -layer.m_length) {
set_top(layer2, get_top(layer2) - layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_top(layer2, layer.m_cliplen);
}
} else if (layer.m_dir == 'b') {
if (get_top(layer2) < layer.m_cliplen) {
set_top(layer2, get_top(layer2) + layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_top(layer2, -layer.m_length);
}
}
if (layer.m_loop == 0)
clearInterval(layer.m_interval);
} else if (layer.m_behavior == 'a') { // alternate
if (layer.m_dir == 'l') {
if (get_left(layer2) > Math.min(0, -layer.m_length+layer.m_cliplen)) {
set_left(layer2, get_left(layer2)-layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
layer.m_dir = 'r';
}
} else if (layer.m_dir == 'r') {
if (get_left(layer2) < Math.max(0, -layer.m_length+layer.m_cliplen)) {
set_left(layer2, get_left(layer2)+layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
layer.m_dir = 'l';
}
} else if (layer.m_dir == 't') {
if (get_top(layer2) > Math.min(0, -layer.m_length+layer.m_cliplen)) {
set_top(layer2, get_top(layer2) - layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
layer.m_dir = 'b';
}
} else if (layer.m_dir == 'b') {
if (get_top(layer2) < Math.max(0, -layer.m_length+layer.m_cliplen)) {
set_top(layer2, get_top(layer2)+layer.m_amount);
} else {
if (layer.m_loop > 0) layer.m_loop--;
layer.m_dir = 't';
}
}
} else if (layer.m_behavior == 'l') { // slide
if (layer.m_dir == 'l') {
if (get_left(layer2) > 0) {
set_left(layer2, Math.max(0, get_left(layer2)-layer.m_amount));
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_left(layer2, layer.m_cliplen);
}
} else if (layer.m_dir == 'r') {
if (get_left(layer2)+layer.m_length < layer.m_cliplen) {
set_left(layer2, Math.min(get_left(layer2)+layer.m_amount, layer.m_cliplen-layer.m_length));
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_left(layer2, -layer.m_length);
}
} else if (layer.m_dir == 't') {
if (get_top(layer2) > 0) {
set_top(layer2, Math.max(0, get_top(layer2) - layer.m_amount));
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_top(layer2, layer.m_cliplen);
}
} else if (layer.m_dir == 'b') {
if (get_top(layer2)+layer.m_length < layer.m_cliplen) {
set_top(layer2, Math.min(get_top(layer2)+layer.m_amount, layer.m_cliplen-layer.m_length));
} else {
if (layer.m_loop > 0) layer.m_loop--;
set_top(layer2, -layer.m_length);
}
}
if (layer.m_loop == 0)
clearInterval(layer.m_interval);
}
}
// -->
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" OnLoad="namosw_init_marquee('layer1'+ ', 'marqueechildlayer0', 't', 10, 100, 's', -1, 1800, 900, 900);">
<p> </p>
<div id="layer1" style="width:200px; height:900px; position:absolute; left:384px; top:1px; z-index:1;">
<div id="marqueechildlayer0" style="position:absolute; left:0; top:0; width:200; height:900;" namo_marquee>
행복을 줄수없었어 <BR>그런데 사랑을했어 <BR>니곁에 감히 머무른 <BR>내 욕심을 용서치마<BR>방황이 많이 남았어 <BR>그 끝은 나도
모르는곳<BR>약하게 태어나서 미안해 <BR>그래서 널 보내려고 해 <BR><BR>언젠가는 돌아갈께<BR>사랑할 자격 갖춘 나
되어<BR>너의곁으로 돌아갈께<BR>행복을 줄수있을때 <BR>아파도 안녕<BR>잠시만 안녕 <BR><BR><BR>언제나 위태로운 나<BR>그런
내가 널 사랑을했어 <BR>외로운 고독이 두려워<BR>빨리 못보내 미안해<BR>사는게 참 힘들었어<BR>널 보며 난 견뎠어<BR>허나 네겐
보여줄수 없는 내 사랑 <BR>이별로 널 지키려해 <BR><BR>언젠가는 돌아갈께<BR>흔들리지 않는 나 되어 <BR>늦지않게 돌아갈께<BR>널
많이 사랑하니까<BR>아파도 안녕<BR>슬퍼도 안녕<BR><BR><BR>언젠가는 돌아갈께<BR>사랑할 자격 갖춘 나 되어 <BR>너의 곁으로
돌아갈께<BR>행복을 줄수 있을때 <BR>아파도 안녕<BR>널위해 안녕 <BR><BR>너의 모두를 사랑하면<BR>우리가 정말 사랑한다면
<BR>언젠가는 만날꺼야<BR>행복을 줄수있을때 <BR>조금만 울자 <BR>잠시만 울자<BR>아파도 안녕 <BR>널위해 안녕
</div>
</div>
</body>
위의 소스는 무한대로 내용 흐르는 소스 입니다..
이 강좌는 레이어를 이용한 것이기 때문에..
레이어 사이즈를 줄일수 있습니다..
소스중 <div id="layer1" style="width:200px; height:900px; position:absolute; left:384px; top:1px; z-index:1;">
<div id="marqueechildlayer0" style="position:absolute; left:0; top:0; width:200; height:900;" namo_marquee>
이부분에서..
left:384px; top:1px; 가 레이어의 위치 입니다..
left는 왼쪽으로 얼마나 갖는냐 를 가리키는 것이고..
top는 높이 입니다..
width:200; height:900; 는 레이어의 사이즈 입니다..
width 는 양옆 사이즈고..
height 는 높이 사이즈 입니다..
그리고
<BR>그런데 사랑을했어 <BR>니곁에 감히 머무른 <BR>내 욕심을 용서치마<BR>방황이 많이 남았어 <BR>그 끝은 나도
모르는곳<BR>약하게 태어나서 미안해 <BR>그래서 널 보내려고 해 <BR><BR>언젠가는 돌아갈께<BR>사랑할 자격 갖춘 나
되어<BR>너의곁으로 돌아갈께<BR>행복을 줄수있을때 <BR>아파도 안녕<BR>잠시만 안녕 <BR><BR><BR>언제나 위태로운 나<BR>그런
내가 널 사랑을했어 <BR>외로운 고독이 두려워<BR>빨리 못보내 미안해<BR>사는게 참 힘들었어<BR>널 보며 난 견뎠어<BR>허나 네겐
보여줄수 없는 내 사랑 <BR>이별로 널 지키려해 <BR><BR>언젠가는 돌아갈께<BR>흔들리지 않는 나 되어 <BR>늦지않게 돌아갈께<BR>널
많이 사랑하니까<BR>아파도 안녕<BR>슬퍼도 안녕<BR><BR><BR>언젠가는 돌아갈께<BR>사랑할 자격 갖춘 나 되어 <BR>너의 곁으로
돌아갈께<BR>행복을 줄수 있을때 <BR>아파도 안녕<BR>널위해 안녕 <BR><BR>너의 모두를 사랑하면<BR>우리가 정말 사랑한다면
<BR>언젠가는 만날꺼야<BR>행복을 줄수있을때 <BR>조금만 울자 <BR>잠시만 울자<BR>아파도 안녕 <BR>널위해 안녕
이 부분은 흐르는 내용 입니다..
이부분은 다 삭제하시고 쓰시고 싶으신 내용을 써주시면 됩니다..
그럼이만..
↑의 자료는 제 사이트 웹피아에서 링크된 것입니다..
자료출처: http://webpia.ly.to
댓글 4
-
앳플군
2003.02.14 08:10
이건.. 나모 웹에디터 스크립트 마법사의 소스인데요; -
지오
2003.02.14 22:27
근디여......소스는 감사한디.....우선 샘플이라더 볼수 있슴 좋으련......
소스만 봐서는 감이.........ㅡㅡ; -
라엘
2003.02.15 18:08
킁..;; 나모웹에디터 스크립트 마법사에도 들어있어요...
나모웹에디터에는 간단한 자바스크립트 들이 들어는데.. 아마 젝아 쓴거랑 중복이 된듯..;; -
라엘
2003.02.15 18:09
쌤플은 젝아 직음 겜방이라.. 집에 가면 제작해서 봐드릴께요..
제목 | 글쓴이 | 날짜 |
---|---|---|
올블로그 명예의 전당글 가져오기 (캐쉬기능추가) [2] | 유창화 | 2006.04.17 |
올블로그(http://www.allblog.net/Home/) 명예의 전당글 가져오기 [2] | 유창화 | 2006.04.17 |
네이버 openapi 사용하여 쇼핑검색 만들기 [3] | 유창화 | 2006.04.13 |
네이버 openapi 사용하여 한국어사전 만들기 | 유창화 | 2006.04.13 |
네이버 openapi 사용하여 실시간 인기검색어 보여주기 [3] | 유창화 | 2006.04.13 |
유용한 PHP성능 개선을 위한 팁 [4] | 이태라 | 2006.04.11 |
[PHP 동영상강의] 46. 다중검색기 제작해보기 [8] | 서기 | 2006.04.06 |
[PHP 동영상강의] 45. 우편번호 검색기 제작해보기 [12] | 서기 | 2006.03.30 |
[PHP 동영상강의] 44. 즐겨찾기 제작하기 [7] | 서기 | 2006.03.21 |
[PHP 동영상강의] 43. 공용함수의 제작/쿠키로그인(보안) [4] | 서기 | 2006.03.16 |
[PHP 동영상강의] 42. 세션의 사용 [4] | 서기 | 2006.03.02 |
[PHP 동영상강의] 41. 추천사이트(북마크)프로그램 만들기 [4] | 서기 | 2006.02.27 |
[PHP 동영상강의] 40. 파일의 업로드 [7] | 서기 | 2006.02.27 |
[PHP 동영상강의] 39. 회원가입/로그인 처리 [8] | 서기 | 2006.02.06 |
[PHP 동영상강의] 38. 삭제시 비밀번호 물어보기 [6] | 서기 | 2006.01.26 |
[PHP 동영상강의] 37. 기본적인 페이징 처리하기 [7] | 서기 | 2006.01.21 |
[PHP 동영상강의] 36. 사용자 정의함수 심화학습 [8] | 서기 | 2006.01.21 |
[PHP 동영상강의] 35. 사용자 정의함수의 사용 [8] | 서기 | 2006.01.16 |
[PHP 동영상강의] 34. 자료를 수정해보자. [8] | 서기 | 2006.01.14 |
[PHP 동영상강의] 33. 자료를 삭제해보자. [6] | 서기 | 2006.01.12 |