>  기사  >  웹 프론트엔드  >  [커플렛 광고] JS 스크립트 클래스_javascript 스킬

[커플렛 광고] JS 스크립트 클래스_javascript 스킬

WBOY
WBOY원래의
2016-05-16 19:26:54874검색

//************************************************ ****************************************
//& 작성자: Wow Fish
//& 날짜: 2004년 12월 31일
//& 웹사이트: http://www.13smile.com/
//& 블로그: http://blog.csdn.net/ bpfish
//& 이름: [커플렛 광고] JS 스크립트 클래스
//& 기능: 페이지에 커플렛 광고 표시
//& 방법:
//& SmileAdver.setLeftPos(10); //페이지 왼쪽에서 왼쪽 커플릿 위치 설정(PX)
//& SmileAdver.setLeftTop(150) //페이지 상단에서 왼쪽 커플릿 위치 설정(PX);
//& SmileAdver.setRightPos (10); // 우측면(PX) 위치를 설정합니다.
// & Smileadver.setRighttop(150); 페어링 거리의 오른쪽 쌍 위치(px)
// & SmileAdver.addLeftImage(link, image address, link target, imagetip) //왼쪽 커플렛 광고 이미지 추가
//& SmileAdver .addRightImage(링크, 이미지 주소, 링크 대상, 이미지 팁); //오른쪽 커플 광고 사진 추가
//& SmileAdver.scroll();                                                ~ .************ ***************************************** ********* ************
function SmileAdver_Class(){
var leftImageArray = new Array(); //왼쪽 광고 이미지 배열 저장
var rightImageArray = new Array(); //오른쪽 광고 이미지 배열 저장
var leftPos,rightPos; )
var leftTop,rightTop; //leftTop = 상단 사이드바 기준 왼쪽 광고의 위치(px) rightTop = 오른쪽 광고의 위치 상단 사이드바에서(px)
var lastScrollY=0;
leftPos = rightPos = 10;              //기본값은 10입니다.
leftTop = rightTop = 150; 10
leftPos = value;
}
this.setRightPos = function(value){
if(isNaN(value)){value = 10;} //비숫자 기본값은 10
rightPos = value;
}
this.setLeftTop = function(value){
if(isNaN(value)){value = 150;} //기본값은 숫자가 아닌 경우 150
leftTop = value;
}
this.setRightTop = function(value){
if(isNaN(value)){value = 150;} //숫자 아님, 기본값은 150
rightTop = value;
}
//왼쪽에 이미지 광고 추가 addLeftImage (링크, 이미지 주소, 링크 대상, 이미지 프롬프트)
this.addLeftImage = function(href, image, target, title) {
var imageArray = getImageArray(href,image,target,title);
if(imageArray != null){
leftImageArray[leftImageArray.length] = imageArray; 🎜 >//오른쪽에 이미지 광고 추가 addRightImage (링크, 이미지 주소, 링크 대상, 이미지 프롬프트)
this.addRightImage = function(href,image,target,title){
var imageArray = getImageArray( href,image ,target,title);
if(imageArray != null){
rightImageArray[rightImageArray.length] = imageArray;
}
}
//내부적으로 광고 이미지 추가, 이미지 주소가 아니면 null 값을 반환하고, 그렇지 않으면 배열을 반환합니다.
function getImageArray(href,image,target,title){
if(image == undefine){return null;} 추가
if( 대상 == 정의되지 않음 || 대상 == ""){대상 == "_blank"}; //기본값은 _blank 열기 방식
target ="" target """
if(title == undefine){ //광고 이미지 제목 프롬프트
title = ""; 🎜> }else{
title = "title="" title """;
}
//링크가 www.로 시작하면 자동으로 http://가 추가됩니다(그렇지 않으면 링크가 틀릴 것입니다)
if(href.toLowerCase().substring(0,4) == "www."){
href = "http://" href
}
if(image.toLowerCase().substring(0,4) == "www."){
image = "http://"; image
}
return new Array(href,image; ,target,title ; 변수)
function showImageDiv(div,pos,posPX,topPx,imageArray){
var j
document.write("
")
for(j =0; j document.write("


") if(j != imageArray.length-1){document.write ("[커플렛 광고] JS 스크립트 클래스_javascript 스킬 ");} }
document.write("
");
}
//스크롤 광고 커플릿 이미지
this.scroll = function() {
showImageDiv("smilediv1","left",leftPos,leftTop,leftImageArray)
showImageDiv("smilediv2","right",rightPos,rightTop,rightImageArray)
window.setInterval(scrollImage, 1)
}
//광고 이미지 스크롤에 내부적으로 사용됨
function scrollImage(){
var diffY,percent
diffY=document.body.scrollTop; .1*( diffY-lastScrollY);
if(percent>0)percent=Math.ceil(percent);
else rates=Math.floor(percent)
document.all.smilediv1.style .pixelTop =percent ;
document.all.smilediv2.style.pixelTop =percent;
lastScrollY=lastScrollY 퍼센트;
}
///////// //// //////////////////////////////수업 끝///////////// //////// ///////////////////////////////////////// ////
/// //////클래스 사용 샘플 코드////////////////////////////// ////////// ////////
var SmileAdver = new SmileAdver_Class()
SmileAdver.setLeftPos(10)
SmileAdver.setRightPos(10) );
SmileAdver.setLeftTop(150);
SmileAdver.setRightTop(150)
SmileAdver.addLeftImage("http://www.138tips.com/","http://www.88ball .com/images/138tips.gif";," ","asdfasdf");
SmileAdver.addLeftImage("http://www.138tips.com/","http://www.88ball.com/ Images/138tips.gif");
SmileAdver .addLeftImage("http://www.138tips.com/","http://www.88ball.com/images/138tips.gif");
SmileAdver.addRightImage("http://www.138tips .com/","http://www.88ball.com/images/138tips.gif")
SmileAdver.addRightImage("http://www. 138tips.com/","http://www .88ball.com/images/138tips.gif");
SmileAdver.addRightImage("http://www.138tips.com/","http:// www.88ball.com/images/138tips.gif" );
SmileAdver.scroll();
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.