Home > Web Front-end > JS Tutorial > A collection of JS code judgments_javascript skills

A collection of JS code judgments_javascript skills

PHP中文网
Release: 2016-05-16 19:07:32
Original
1059 people have browsed it

 
function checkid(iden,year,month,day){ 

if (iden.value.length==15) { 


if ((iden.value.lastIndexOf(month.value day.value))==8) { 

return true; 

return false; 

if (iden.value.length==18) { 


if ((iden.value.indexOf(year.value month.value day.value))==6) { 

return true; 

return false; 


return false; 



function isCharsInBag (s, bag) 

var i; 
for (i = 0; i < s.length; i ) 

var c = s.charAt(i); 
if (bag.indexOf(c) == -1) return false; 

return true; 

function isEmpty(s) 

return ((s == null) || (s.length == 0)) 


function isWhitespace (s) 

var whitespace = " tnr"; 
var i; 
for (i = 0; i < s.length; i ) 

var c = s.charAt(i); 
if (whitespace.indexOf(c) >= 0) 

return true; 


return false; 

function isEmail (s,t) 

if (isEmpty(s)) 

window.alert("输入的E-mail地址不能为空,请输入!"); 
mobj = eval(t); 
mobj.focus(); 
mobj.select(); 
return false 

if (isWhitespace(s)) 

window.alert("输入的E-mail地址中不能包含空格符,请重新输入!"); 
mobj = eval(t) 
mobj.focus() 
mobj.select() 
return false; 

var i = 1; 
var len = s.length; 

if (len > 50) 

window.alert("email地址长度不能超过50位!"); 
mobj = eval(t) 
mobj.focus() 
mobj.select() 
return false; 


pos1 = s.indexOf("@"); 
pos2 = s.indexOf("."); 
pos3 = s.lastIndexOf("@"); 
pos4 = s.lastIndexOf("."); 
if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len)) 

window.alert("请输入有效的E-mail地址!"); 
mobj = eval(t) 
mobj.focus() 
mobj.select() 
return false; 

else 

if( (pos1 == pos2 - 1) || (pos1 == pos2   1) 
|| ( pos1 != pos3 ) 
|| ( pos4 < pos3 ) ) 

window.alert("请输入有效的E-mail地址!"); 
mobj = eval(t) 
mobj.focus() 
mobj.select() 
return false; 



if ( !isCharsInBag( s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@")) 

window.alert("email地址中只能包含字符ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@n"   "请重新输入" ); 
mobj = eval(t) 
mobj.focus() 
return false; 

return true; 

function isnumber(str){ 
var digits="1234567890"; 
var i=0; 
var strlen=str.length; 
while((ivar char=str.charAt(i); 
if(digits.indexOf(char)==-1)return false;i ; 

return true; 

function isnumbercode(str){ 
var digits="1234567890-/"; 
var i=0; 
var strlen=str.length; 
while((ivar char=str.charAt(i); 
if(digits.indexOf(char)==-1)return false;i ; 

return true; 

 

 
function checkForm(theform){ 
if (document.frm.companyname.value.length==0){
alert("The unit name cannot be empty.");
mobj = eval("document.frm.companyname");
mobj.focus()
mobj.select()
return false;
}

if (document.frm.address.value.length==0){
alert( "The unit address cannot be empty");
mobj = eval("document.frm.address");
mobj.focus()
mobj.select()
return false;
}

if (document.frm.invest.value.length==0){
alert("The investment amount cannot be empty");
mobj = eval("document.frm.invest ");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.codeornumber.value.length==0){
alert("Legal person code certificate number or business license number cannot be empty");
mobj = eval("document.frm.codeornumber");
mobj.focus()
mobj.select()
return false;
}

if (document.frm.linkman.value.length==0){
alert("Contact cannot be empty");
mobj = eval("document.frm.linkman");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.linkmanjob.value .length==0){
alert("Contact position cannot be empty");
mobj = eval("document.frm.linkmanjob");
mobj.focus()
mobj .select()
return false;
}
if (document.frm.phone.value.length==0){
alert("Phone cannot be empty");
mobj = eval("document.frm.phone");
mobj.focus()
mobj.select()
return false;
}

if (document.frm. email.value=='') {
window.alert ("Please enter your email address! ")
mobj = eval("document.frm.email");
mobj.focus()
mobj.select()
return false
}
if ( !isEmail (document.frm.email.value,document.frm.email) )
return false
if (document.frm.introduction.value.length==0){
alert("Company profile cannot be Empty");
mobj = eval("document.frm.introduction");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.positionname.value.length==0){
alert("Position name cannot be empty");
mobj = eval("document.frm.positionname");
mobj. focus()
mobj.select()
return false;
}
if (document.frm.jobaddress.value.length==0){
alert("The working location cannot be Empty");
mobj = eval("document.frm.jobaddress");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.jobfunction.value.length==0){
alert("Job responsibility cannot be empty");
mobj = eval("document.frm.jobfunction");
mobj. focus()
mobj.select()
return false;
}
if (document.frm.positionrequre.value.length==0){
alert("Position requirements cannot be Empty");
mobj = eval("document.frm.positionrequre");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.salary.value.length==0){
alert("Salary cannot be empty");
mobj = eval("document.frm.salary");
mobj.focus ()
mobj.select()
return false;
}
}

JS code judgment collection (Part 2)

< ;INPUT TYPE="button" value="Login" tabindex="4">



////////////////////////////////////////////////

function trim(inputstr) //Remove spaces. Before obtaining the form information entered by the client,
trim before submitting. For example: "form1.org_name.value = trim(form1.org_name.value); "
{
if(!inputstr.length>0) return "";
var starts=0;
var ends=inputstr.length;
while(starts{
if(inputstr.substring(starts,starts 1)==" ") 
starts ; 
else 
break; 

while(starts
if(inputstr.substring(ends-1,ends)==" ") 
ends--; 
else 
break; 

return inputstr.substring(starts,ends); 


function isvalidcode(inputs) //校验邮政编码 

var i,temp; 
var isvalidcode = true; 
inputstr=trim(inputs); 
if(inputstr.length==null||inputstr.length==0||inputstr.length!=6) return false; 
for(i=0;i
temp=inputstr.substring(i,i 1); 

if(!(temp>="0" && temp<="9")) 

isvalidcode=false; 
break; 


return isvalidcode; 


function isvalidtel(inputs) //校验电话号码 

var i,temp; 
var isvalidtel = true; 
inputstr=trim(inputs); 
if(inputstr.length==null||inputstr.length==0) return false; 
for(i=0;i
temp=inputstr.substring(i,i 1); 

if(!(temp>="0" && temp<="9" || temp=="-")) 

isvalidtel=false; 
break; 


return isvalidtel; 


function isrealnum(inputs) //校验实数(含小数点) 

var i,temp; 
var isrealnum = true; 
inputstr=trim(inputs); 
if(inputstr.length==null||inputstr.length==0) return false; 
for(i=0;i
temp=inputstr.substring(i,i 1); 

if(!(temp>="0" && temp<="9" || temp==".")) 

isrealnum=false; 
break; 


return isrealnum; 


function isnumeric(inputs) //校验是否整数 

var i,temp; 
var isnumeric = true; 
inputstr=trim(inputs); 
if(inputstr.length==null||inputstr.length==0) return false; 
//isvalid = true; 
for(i=0;i
temp=inputstr.substring(i,i 1); 

if(!(temp>="0" && temp<="9")) 

isnumeric=false; 
break; 


return isnumeric; 


function isvalidide(inputs) //校验身份证 

var i,temp; 
var isvalidide = true; 
inputstr=trim(inputs); 
if(inputstr.length == null || inputstr.length == 0 || (inputstr.length != 15 && inputstr.length != 18)) return false; 
for(i=0;i
temp=inputstr.substring(i,i 1); 

if(!((temp>="0" && temp<="9") || temp == "x" || temp == "X")) 

isvalidide=false; 
break; 


return isvalidide; 


function isvalidname(inputs) //校验账号2~15位(即只能是英文字母和数字组成的串) 

var i,temp; 
var isvalidname = true; 
inputstr=trim(inputs); 
if(inputstr.length==null || inputstr.length==0 || inputstr.length > 15 || inputstr.length < 2) return false; 
for(i=0;i
temp=inputstr.substring(i,i 1); 

if(!((temp >= "0" && temp <= "9") || (temp >= "a" && temp <= "z") || (temp >= "A" && temp <= "Z"))) 

isvalidname=false; 
break; 


return isvalidname; 


function isvalidphoto(inputs) //校验照片扩展名 

var i,temp; 
var isvalidphoto = true;
inputstr=trim(inputs);
if(inputstr.length==null || inputstr.length==0) return true; //No photos are allowed
temp= inputstr.substring(inputstr.lastIndexOf(".") 1);

temp = temp.toLowerCase();
if(!(temp == "bmp" || temp == "jpg" || temp == "gif"))
{
isvalidphoto=false;
}
return isvalidphoto;
}

function isvalidzgh(inputs) //Verification 8-digit employee number (that is, it can only be a string of English letters and numbers)
{
var i,temp;
var isvalidzgh = true;
inputstr=trim(inputs);
if(inputstr.length==null || inputstr.length==0 || inputstr.length != 8) return false;
for(i=0;i{
temp=inputstr.substring(i,i 1);

if(!((temp >= "0" && temp <= "9") || (temp >= "a " && temp <= "z") || (temp >= "A" && temp <= "Z")))
{
isvalidzgh=false;
break;
}
}
return isvalidzgh;
}

function isvalidxh(inputs) //Verify the 7-digit student number (that is, it can only be a string of English letters and numbers)
{
var i,temp;
var isvalidxh = true;
inputstr=trim(inputs);
if(inputstr.length==null || inputstr.length==0 || inputstr. length != 7) return false;
for(i=0;i{
temp=inputstr.substring(i,i 1);

if(!((temp >= "0" && temp <= "9") || (temp >= "a" && temp <= "z") || (temp >= "A" && temp <= "Z")))
{
isvalidxh=false;
break;
}
}
return isvalidxh;
}

function isvalidkcid(inputs) //Verify the 5-digit course number (that is, it can only be a string of numbers)
{
var i,temp;
var isvalidkcid = true;
inputstr=trim (inputs);
if(inputstr.length==null||inputstr.length==0||inputstr.length!=5) return false;
for(i=0;i{
temp=inputstr.substring(i,i 1);

if(!(temp>="0" && temp<="9"))
{
isvalidkcid=false;
break;
}
}
return isvalidkcid; (That is, it can only be a string of English letters and numbers)
{
var i,temp;
var isvalidname = true;
inputstr=trim(inputs);
if(inputstr. length==null || inputstr.length==0 || inputstr.length > 20 || inputstr.length < 4) return false;
for(i=0;i{
temp=inputstr.substring(i,i 1);

if(!((temp >= "0" && temp <= "9") || (temp > ;= "a" && temp <= "z") || (temp >= "A" && temp <= "Z")))
{
isvalidname=false;
break ;
}
}
return isvalidname;
}


====================== ====



1. Prohibit copying, disable the right mouse button!

<SCRIPT> <br>//Add page protection <br>function rf() <br>{return false; } <br>document.oncontextmenu = rf <br>function keydown() <br>{if(event.ctrlKey ==true || event.keyCode ==93 | | event.shiftKey ==true){return false;} } <br>document.onkeydown =keydown <br>function drag() <br>{return false;} <br>document.ondragstart=drag <br>function stopmouse (e) { <br>if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) <br>return false; <br>else if <br>( navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) { <br>alert("No copyright, but don’t copy :)"); <br>return false; <br>} <br>return true; <br>} <br>document.onmousedown=stopmouse; <br>if (document.layers) <br>window.captureEvents(Event.MOUSEDOWN); <br>window .onmousedown=stopmouse; <br><br></SCRIPT>
','<\/script>');
outputs.value="<script>document.write("" hide.value "")</script>"
}
/ /Preview code
function seeHtm()
{
open().document.write("Test code window" outputs.value);
}
//Use shortcut key F12 to preview
document.onkeydown=seeHtms
function seeHtms()
{
if((event.keyCode==123))
{
open( ).document.write("Test code window" outputs.value);
}
}
//Select all codes
function ta()
{
outputs.select()
}
//Copy code
function tc()
{
document.execCommand("Copy")
}
//Paste code
function tp()
{
outputs.focus()
document.execCommand("Paste")
}


A collection of advertising JS code effects
1.[Normal effect]
Nowadays, many website advertisements are in full swing. Now I will introduce the code usage of common couplet floating advertising effect. The effect introduced can be displayed normally at the resolution of 1024*768 and can be displayed at the resolution of 800*600. Automatically hide so as not to cover the page and affect visitors’ browsing content. The following is the code required to achieve the effect:


var delta=0.015
var collection;
function floaters() {
this.items = [];
this.addItem =
function(id,x,y,content)
{
document.write('

' content '

');

var newItem = {};
newItem.object = document.getElementById (id);
newItem.x = x;
newItem.y = y;

this.items[this.items.length] = newItem;
}
this. play =
function()
{
collection =
this.items
setInterval('play()',10);
}
function play ()
                                               .style.display = 'none';
}
return;
}
for(var i=0;i { collection.object;
var followObj_x = (typeof(collection.x)=='string'?eval(collection.x):collection.x);
var followObj_y = (typeof(collection.y)== 'string'?eval(collection.y):collection.y);

if(followObj.offsetLeft!=(document.body.scrollLeft followObj_x)) {
var dx=(document.body. scrollLeft followObj_x-followObj.offsetLeft)*delta;
dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));
followObj.style.left=followObj.offsetLeft dx;
}

if(followObj.offsetTop!=(document.body.scrollTop followObj_y)) {
var dy=(document.body.scrollTop followObj_y-followObj.offsetTop)*delta;
dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
followObj.style.top=followObj.offsetTop dy;
}
followObj .style.display = '';
}
}

var theFloaters =
new floaters();
theFloaters.addItem('followp1','document.body.clientWidth -100',0,'
theFloaters.addItem('followp2',0,0,'
' target=_blank);
theFloaters.play();

Save the above code as a JS file, and then use it when you want to achieve this effect Just call the page! Pay attention to modifying the ad image address and link address!

Comprehensive list of advertising JS code effects ~~~~~~~~~~

2.[Mouse sensor]
The difference from the previous code is that when the mouse moves over the advertising image, it can sense and display the advertising large image effect set separately. The following is the code required to achieve the effect:

function bigshow(){
document.all.p_250.style.visibility = 'visible';
document.all.p_80.style.visibility = 'hidden';
}
function bigide(){
document.all. p_80.style.visibility = 'visible';
document.all.p_250.style.visibility = 'hidden';
}

var ad_80= new Array(1);
var ad_250= new Array(1);

ad_80[0]="";
ad_250[0]="";

var imgheight;
var fubioleft;
window.screen.width>800 ? fubioleft=15:fubioleft =15

document.write('

');

ad_now = new Date();
ad_id= ad_now.getSeconds() %1

var adhead1="

";
var adhead2="

";
//var adhead2="

");

document.write ("

");
self.onError=null;
    currentX = currentY = 0; 
    whichIt = null; 
    lastScrollX = 0; lastScrollY = 0; 
    NS = (document.layers) ? 1 : 0; 
    IE = (document. all) ? 1: 0;
function heartBeat() {
if(IE) {
diffY = document.body.scrollTop;
diffX = document.body.scrollLeft; }
if (NS) {
diffY = self.pageYOffset; diffX = self.pageXOffset; }
if(diffY != lastScrollY) {
percent = .5 * (diffY - lastScrollY);
if( percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater_left.style.pixelTop = percent;
    if(NS) document.floater_left.top  = percent; 
    lastScrollY = lastScrollY   percent; 
    } 
    if(diffX != lastScrollX) { 
    percent = .5 * (diffX - lastScrollX); 
    if(percent > 0) percent = Math.ceil(percent); 
    else percent = Math.floor(percent); 
    if(IE) document.all.floater_left.style.pixelLeft  = percent; 
    if(NS) document.floater_left.left  = percent; 
    lastScrollX = lastScrollX   percent; 
    } 
    } 

    if(NS || IE) action = window.setInterval("heartBeat()",1);var ad_80= new Array(1); 
    var ad_250= new Array(1); 

    ad_80[0]=""; 
    ad_250[0]=""; 

    var imgheight; 
    var fubioleft; 
    window.screen.width>800 ? fubioleft=15:fubioleft=15 

    document.write(''); 

    ad_now = new Date(); 
    ad_id= ad_now.getSeconds() %1 

    function myload() 
    { 
    if (navigator.appName == "Netscape") 
    { 
    document.p_right_80.pageX= window.innerWidth-130; 
    document.p_right_250.pageX= window.innerWidth-300; 
    mymove(); 
    } 
    else 
    { 
    p_right_80.style.left=document.body.offsetWidth-130; 
    p_right_250.style.left=document.body.offsetWidth-300; 
    mymove(); 
    } 
    } 

    function mymove() 
    { 
    if(document.ns) 
    { 
    document.p_right_80.left=pageXOffset window.innerWidth-130; 
    document.p_right_250.left=pageXOffset window.innerWidth-300; 
    setTimeout("mymove();",20) 
    } 
    else 
    { 
    p_right_80.style.left=document.body.scrollLeft document.body.offsetWidth-145; 
    p_right_250.style.left=document.body.scrollLeft document.body.offsetWidth-300; 
    setTimeout("mymove();",20) 
    } 
    } 

    var adhead1=""; 
    var adhead2="

"; 

    document.write(adhead1 ad_80[ad_id] adhead2 ad_250[ad_id] "

"); 

    myload() 

    document.write ("

"); 
    self.onError=null; 
    currentX_right = currentY_right = 0; 
    whichIt_right = null; 
    lastScrollX_right = 0; lastScrollY_right = 0; 
    NS = (document.layers) ? 1 : 0; 
    IE = (document.all) ? 1: 0; 
    function heartBeat_right() { 
    if(IE) { 
    diffY_right = document.body.scrollTop; 
    diffX_right = document.body.scrollLeft; } 
    if(NS) { 
    diffY_right = self.pageYOffset; diffX_right = self.pageXOffset; } 
    if(diffY_right != lastScrollY_right) { 
    percent_right = .5 * (diffY_right - lastScrollY_right); 
    if(percent_right > 0) percent_right = Math.ceil(percent_right); 
    else percent_right = Math.floor(percent_right); 
    if(IE) document.all.floater_right.style.pixelTop  = percent_right; 
    if(NS) document.floater_right.top  = percent_right; 
    lastScrollY_right = lastScrollY_right   percent_right; 
    } 
    if(diffX_right != lastScrollX_right) { 
    percent_right = .5 * (diffX_right - lastScrollX_right); 
    if(percent_right > 0) percent_right = Math.ceil(percent_right); 
    else percent_right = Math.floor(percent_right); 
    if(IE) document.all.floater_right.style.pixelLeft  = percent_right; 
    if(NS) document.floater_right.left  = percent_right; 
    lastScrollX_right = lastScrollX_right   percent_right; 
    } 
    } 

    if(NS || IE) action = window.setInterval("heartBeat_right()",1); 
    function bigshow_right(){ 
    document.all.p_right_250.style.visibility = 'visible'; 
    document.all.p_right_80.style.visibility = 'hidden'; 
    } 
    function bighide_right(){ 
    document.all.p_right_80.style.visibility = 'visible'; 
    document.all.p_right_250.style.visibility = 'hidden'; 
    }document.write(''); 
    document.write(''); 
    document.write(''); 



3.[允许关闭] 
    与前面两个代码不同的是,广告图下方增加了一个图片按纽,允许访客点击关闭广告图片,下面文本框中就是实现效果所需代码: 

var delta=0.015; 
    var collection; 
    var closeB=false; 
    function floaters() { 
    this.items = []; 
    this.addItem = function(id,x,y,content) 
    { 
    document.write('' content '

'); 

    var newItem = {}; 
    newItem.object = document.getElementById(id); 
    newItem.x = x; 
    newItem.y = y; 

    this.items[this.items.length] = newItem; 
    } 
    this.play = function() 
    { 
    collection = this.items 
    setInterval('play()',30); 
    } 
    } 
    function play() 
    { 
    if(screen.width<=800 || closeB) 
    { 
    for(var i=0;i    { 
    collection.object.style.display = 'none'; 
    } 
    return; 
    } 
    for(var i=0;i    { 
    var followObj = collection.object; 
    var followObj_x = (typeof(collection.x)=='string'?eval(collection.x):collection.x); 
    var followObj_y = (typeof(collection.y)=='string'?eval(collection.y):collection.y); 

    if(followObj.offsetLeft!=(document.body.scrollLeft followObj_x)) { 
    var dx=(document.body.scrollLeft followObj_x-followObj.offsetLeft)*delta; 
    dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx)); 
    followObj.style.left=followObj.offsetLeft dx; 
    } 

    if(followObj.offsetTop!=(document.body.scrollTop followObj_y)) { 
    var dy=(document.body.scrollTop followObj_y-followObj.offsetTop)*delta; 
    dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy)); 
    followObj.style.top=followObj.offsetTop dy; 
    } 
    followObj.style.display = ''; 
    } 
    } 
    function closeBanner() 
    { 
    closeB=true; 
    return; 
    } 

    var theFloaters = new floaters(); 
    // 
    theFloaters.addItem('followp1','document.body.clientWidth-100',0,'

'); 
    theFloaters.addItem('followp2',0,0,'

'); 
    theFloaters.play(); 


   把上面的代码分别另存为两个JS文件,然后在想实现此效果的页面用 

     

    调用即可,*代表你另存的文件名!注意修改广告图片地址和连接地址!


广告JS代码效果大全 ~~~~~~~~~~

4.[浮动对联广告---之左侧代码] 

    如果您想只有一侧显示的话,下面是实现左侧效果所需代码: 

  var ad_float_left_src ="图片地址"; 
    var ad_float_left_url ="地址"; 
    var ad_float_left_type = ""; 
    document.ns = navigator.appName == "Microsoft Internet Explorer" 

    var imgheight_close 
    var imgleft 
    window.screen.width>800 ? imgheight_close=120:imgheight_close=120 
    window.screen.width>800 ? imgleft=8:imgleft=122 
    function myload() 
    { 
    myleft.style.top=document.body.scrollTop document.body.offsetHeigh 
    t-imgheight_close; 
    myleft.style.left=imgleft; 
    leftmove(); 
    } 
    function leftmove() 
    { 
    myleft.style.top=document.body.scrollTop document.body.offsetHeigh 
    t-imgheight_close; 
    myleft.style.left=imgleft; 
    setTimeout("leftmove();",50) 
    } 

    function MM_reloadPage(init) { //reloads the window if Nav4 
    resized 
    if (init==true) with (navigator) {if ((appName=="Netscape")&& 
    (parseInt(appVersion)==4)) { 
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; 
    onresize=MM_reloadPage; }} 
    else if (innerWidth!=document.MM_pgW || innerHeight! 
    =document.MM_pgH) location.reload(); 
    } 
    MM_reloadPage(true) 

    function close_float_left(){ 
    myleft.style.visibility='hidden'; 
    } 

    document.write("    absolute;width:80;top:300;left:5;visibility: visible;z-index: 1'>" 
     "
     ""); 

    if(document.ns){ 
    if(ad_float_left_type!="swf") 
    document.write("    = '_blank'>    height=31 border=0>"); 
    else 
    document.write("    quality=high WIDTH=80 HEIGHT=80 TYPE='application/x-shockwave- 
    flash' id=changhongout >"); 

    document.write("    align=right>    class=closefloat>关闭
     "" 
     "

"); 

    myload()} 



    
[ 5.背投广告] 

 
     
     



[ 6.收缩广告] 

     
     
     
     
    

 
    

******************************************************************************
    把上面的代码另存为三个*.JS文件,然后在想实现此效果的页面用 

    CODE: 
     

    调用即可,*代表你另存的文件名!注意修改广告图片地址和连接地址!相应的参数可以根据页面自行调整

js幻灯片播放器~~~~~~~~~~

var _c = 0;
var _i = 0;
var _v = 0;
var _l = 0;
var _sf = 3000;
var _html = null;
var _image = null;
var _mycars= new Array();
var _w = new Array();
var _h = new Array();

function adRotator() {}

function adRotator.add(p,w,h)
{
   _mycars[_c] = p;
   _w[_c] = w;
   _h[_c] = h;
   _c = _c   1;
}

/* 播放设置 */
function  adRotator.loads()
{
   if (_i < _mycars.length && _l < 1)
   {
     _html = ''
     if (_v < 1)
     {
        document.getElementById('image').value = _html   ','   _i;
        document.getElementById('rotatorPlayer').innerHTML = _html;
        _i = _i   1;
  document.getElementById('backs').disabled='';
        window.setTimeout("adRotator.loads(" _i ")",_sf);
     }
   }
   else
   {
     _html = ''
  document.getElementById('image').value = _html   ','   _i;
     document.getElementById('rotatorPlayer').innerHTML = _html;
   }
   if (_i 1 > _mycars.length)
   {
      document.getElementById('stops').disabled='True';
   document.getElementById('play').disabled='';
   document.getElementById('backs').disabled='';
   document.getElementById('next').disabled='True';
   _i = 0;
   _v = 1;
   }
}

/* 播放 */
function  adRotator.play()
{
   _v = 0;
   _l = 0;
   adRotator.loads();
}

/* 下一张 */
function adRotator.next()
{
   _l = 1;
   if(_i 1 < _mycars.length)
   {
      _i = _i   1;
   document.getElementById('play').disabled='';
   document.getElementById('stops').disabled='True';
   document.getElementById('backs').disabled='';
   adRotator.loads();
   }
   else
   {
      document.getElementById('next').disabled='True';
   }
}

/* 上一张 */
function adRotator.backs()
{
   _l = 1;
   if(_i-1 < 0)
   {
      document.getElementById('backs').disabled='True';
   }
   else
   {
      _i = _i - 1;
   document.getElementById('play').disabled='';
   document.getElementById('stops').disabled='True';
   document.getElementById('next').disabled='';
   adRotator.loads();
   }
}

/* 间隔时间 */
function adRotator.set()
{
   var _sfc = document.getElementById('second').value;
   if (isInteger(_sfc))
   {
     _sf = _sfc * 1000;
   }
   else
   {
     alert('提示:只能输入数字!');
     document.getElementById('second').value=1;
     document.getElementById('second').select();
   }
}

/* 字符检测 */
function isInteger(str)
{  
  var regu = /^[-]{0,1}[0-9]{1,}$/;
  return regu.test(str);
}

/* 暂停 */
function adRotator.stops()
{
   _v = 1;
}

/* 添加图片,还要加的话注意图片名字就好了,后面400,300是大小 */
adRotator.add("1.jpg",400,300);
adRotator.add("2.jpg",400,300);
adRotator.add("3.jpg",400,300);


把以上文件存为一个JS文件

在下面文件中引用即可







     








   









一个非常棒的播放器,可惜如果图片是非常大的话,那结果有点惨!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template