首页 > web前端 > js教程 > 正文

JS代码判断集锦大全_javascript技巧

PHP中文网
发布: 2016-05-16 19:07:32
原创
1257人浏览过

<script> <br/>function checkid(iden,year,month,day){ <br/><br/>if (iden.value.length==15) { <br/><br/><br/>if ((iden.value.lastindexof(month.value+day.value))==8) { <br/><br/>return true; <br/>} <br/>return false; <br/>} <br/>if (iden.value.length==18) { <br/><br/><br/>if ((iden.value.indexof(year.value+month.value+day.value))==6) { <br/><br/>return true; <br/>} <br/>return false; <br/>} <br/><br/>return false; <br/>} <br/><br/><br/>function ischarsinbag (s, bag) <br/>{ <br/>var i; <br/>for (i = 0; i < s.length; i++) <br/>{ <br/>var c = s.charat(i); <br/>if (bag.indexof(c) == -1) return false; <br/>} <br/>return true; <br/>} <br/>function isempty(s) <br/>{ <br/>return ((s == null) || (s.length == 0)) <br/>} <br/><br/>function iswhitespace (s) <br/>{ <br/>var whitespace = " "; <br/>var i; <br/>for (i = 0; i < s.length; i++) <br/>{ <br/>var c = s.charat(i); <br/>if (whitespace.indexof(c) >= 0) <br/>{ <br/>return true; <br/>} <br/>} <br/>return false; <br/>} <br/>function isemail (s,t) <br/>{ <br/>if (isempty(s)) <br/>{ <br/>window.alert("输入的e-mail地址不能为空,请输入!"); <br/>mobj = eval(t); <br/>mobj.focus(); <br/>mobj.select(); <br/>return false <br/>} <br/>if (iswhitespace(s)) <br/>{ <br/>window.alert("输入的e-mail地址中不能包含空格符,请重新输入!"); <br/>mobj = eval(t) <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/>var i = 1; <br/>var len = s.length; <br/><br/>if (len > 50) <br/>{ <br/>window.alert("email地址长度不能超过50位!"); <br/>mobj = eval(t) <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/><br/>pos1 = s.indexof("@"); <br/>pos2 = s.indexof("."); <br/>pos3 = s.lastindexof("@"); <br/>pos4 = s.lastindexof("."); <br/>if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len)) <br/>{ <br/>window.alert("请输入有效的e-mail地址!"); <br/>mobj = eval(t) <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/>else <br/>{ <br/>if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) <br/>|| ( pos1 != pos3 ) <br/>|| ( pos4 < pos3 ) ) <br/>{ <br/>window.alert("请输入有效的e-mail地址!"); <br/>mobj = eval(t) <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/>} <br/><br/>if ( !ischarsinbag( s, "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789.-_@")) <br/>{ <br/>window.alert("email地址中只能包含字符abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789.-_@ " + "请重新输入" ); <br/>mobj = eval(t) <br/>mobj.focus() <br/>return false; <br/>} <br/>return true; <br/>} <br/>function isnumber(str){ <br/>var digits="1234567890"; <br/>var i=0; <br/>var strlen=str.length; <br/>while((i<strlen)){ <br/>var char=str.charat(i); <br/>if(digits.indexof(char)==-1)return false;i++; <br/>} <br/>return true; <br/>} <br/>function isnumbercode(str){ <br/>var digits="1234567890-/"; <br/>var i=0; <br/>var strlen=str.length; <br/>while((i<strlen)){ <br/>var char=str.charat(i); <br/>if(digits.indexof(char)==-1)return false;i++; <br/>} <br/>return true; <br/>} <br/></script> 

<script> <br/>function checkform(theform){ <br/>if (document.frm.companyname.value.length==0){ <br/>alert("单位名称不能为空。"); <br/>mobj = eval("document.frm.companyname"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/><br/>if (document.frm.address.value.length==0){ <br/>alert("单位地址不能为空"); <br/>mobj = eval("document.frm.address"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/><br/>if (document.frm.invest.value.length==0){ <br/>alert("投资额不能为空"); <br/>mobj = eval("document.frm.invest"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/>if (document.frm.codeornumber.value.length==0){ <br/>alert("法人代码证书号或营业执照编号不能为空"); <br/>mobj = eval("document.frm.codeornumber"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/><br/>if (document.frm.linkman.value.length==0){ <br/>alert("联系人不能为空"); <br/>mobj = eval("document.frm.linkman"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/>if (document.frm.linkmanjob.value.length==0){ <br/>alert("联系人职位不能为空"); <br/>mobj = eval("document.frm.linkmanjob"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/>if (document.frm.phone.value.length==0){ <br/>alert("电话不能为空"); <br/>mobj = eval("document.frm.phone"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/><br/>if (document.frm.email.value==&#39;&#39;) { <br/>window.alert ("请输入您的e-mail地址 !") <br/>mobj = eval("document.frm.email"); <br/>mobj.focus() <br/>mobj.select() <br/>return false <br/>} <br/>if ( !isemail(document.frm.email.value,document.frm.email) ) <br/>return false <br/>if (document.frm.introduction.value.length==0){ <br/>alert("公司简介不能为空"); <br/>mobj = eval("document.frm.introduction"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/>if (document.frm.positionname.value.length==0){ <br/>alert("职位名称不能为空"); <br/>mobj = eval("document.frm.positionname"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/>if (document.frm.jobaddress.value.length==0){ <br/>alert("工作地点不能为空"); <br/>mobj = eval("document.frm.jobaddress"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/>if (document.frm.jobfunction.value.length==0){ <br/>alert("工作职责不能为空"); <br/>mobj = eval("document.frm.jobfunction"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/>if (document.frm.positionrequre.value.length==0){ <br/>alert("职位要求不能为空"); <br/>mobj = eval("document.frm.positionrequre"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/>if (document.frm.salary.value.length==0){ <br/>alert("待遇不能为空"); <br/>mobj = eval("document.frm.salary"); <br/>mobj.focus() <br/>mobj.select() <br/>return false; <br/>} <br/>} <br/></script>
js代码判断集锦(之二)

 

 

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

function trim(inputstr) //去处空格,在获取客户端录入的表单信息前, 
都先trim一下再提交 例如:“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{ 
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{ 
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{ 
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{ 
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{ 
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 for(i=0;i
temp=inputstr.substring(i,i+1); 

if(!((temp >= "0" && temp = "a" && temp = "a" && temp { 
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; //没有相片也允许的 
temp=inputstr.substring(inputstr.lastindexof(".")+1); 

temp = temp.tolowercase(); 
if(!(temp == "bmp" || temp == "jpg" || temp == "gif")) 

isvalidphoto=false; 

return isvalidphoto; 


function isvalidzgh(inputs) //校验职工号8位(即只能是英文字母和数字组成的串) 

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 = "a" && temp = "a" && temp { 
isvalidzgh=false; 
break; 


return isvalidzgh; 


function isvalidxh(inputs) //校验学号7位(即只能是英文字母和数字组成的串) 

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 = "a" && temp = "a" && temp { 
isvalidxh=false; 
break; 


return isvalidxh; 


function isvalidkcid(inputs) //校验课程编号5位(即只能是数字组成的串) 

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{ 
isvalidkcid=false; 
break; 


return isvalidkcid; 


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

var i,temp; 
var isvalidname = true; 
inputstr=trim(inputs); 
if(inputstr.length==null || inputstr.length==0 || inputstr.length > 20 || inputstr.length for(i=0;i
temp=inputstr.substring(i,i+1); 

if(!((temp >= "0" && temp = "a" && temp = "a" && temp { 
isvalidname=false; 
break; 


return isvalidname; 



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

<script> <br/>function login() <br/>{ <br/>form1.uname.value = trim(form1.uname.value); <br/>form1.pwd.value = trim(form1.pwd.value); <br/>form1.pwd2.value = trim(form1.pwd2.value); <br/>form1.email.value = trim(form1.email.value); <br/>form1.nc.value = trim(form1.nc.value); <br/>if(!isvalidname(form1.uname.value)) <br/>{ <br/>alert("请您注意:用户名必须为『2~15位英文或数字』!"); <br/>form1.uname.focus(); <br/>return false; <br/>} <br/>else if(!isvalidname(form1.pwd.value)) <br/>{ <br/>alert("请您注意:密码必须为『2~15位英文或数字』!"); <br/>form1.pwd.focus(); <br/>return false; <br/>} <br/>else if(!isvalidname(form1.pwd2.value)) <br/>{ <br/>alert("请您注意:密码确认也必须为『2~15位英文或数字』!"); <br/>form1.pwd2.focus(); <br/>return false; <br/>} <br/>else if(form1.pwd.value != form1.pwd2.value) <br/>{ <br/>alert("两次密码不一致!"); <br/>form1.pwd.focus(); <br/>return false; <br/>} <br/>else if(form1.email.value == "" || form1.email.value.length > 100) <br/>{ <br/>alert("请输入邮件!"); <br/>form1.email.focus(); <br/>return false; <br/>} <br/>else if(form1.nc.value == "" || form1.nc.value.length > 15) <br/>{ <br/>alert("请输入昵称!"); <br/>form1.nc.focus(); <br/>return false; <br/>} <br/>else if(window.confirm("您确信提交!")) <br/>return true; <br/>else <br/>return false; <br/>} <br/><br/>function regedit() <br/>{ <br/>var litop = (screen.height - 162)/2; <br/>var lileft = (screen.width - 360)/2; <br/>window.open("/regedit.aspx", "reg", "titlebar=no,fullscreen=no,dependent=yes,height=162,width=360, <br/>top=" + litop + ",left=" + lileft + ", <br/>toolbar=no,menubar=no,scrollbars=no,resizable=no, <br/>channelmode=no,status=no,location=no,directories=no"); <br/>} <br/></script>

1. 禁止复制(copy),禁用鼠标右键! 

<script> <br/>//加入页面保护 <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 == &#39;netscape&#39; && (e.which == 3 || e.which == 2)) <br/>return false; <br/>else if <br/>(navigator.appname == &#39;microsoft internet explorer&#39; && (event.button == 2 || event.button == 3)) { <br/>alert("版权没有,但别复制 :)"); <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> <br/>function jm_cc(ob){ <br/>var obj=mm_findobj(ob); if (obj) { <br/>obj.select();js=obj.createtextrange();js.execcommand("copy");} <br/>} <br/><br/>function mm_findobj(n, d) { //v4.0 <br/>var p,i,x; if(!d) d=document; if((p=n.indexof("?"))>0&&parent.frames.length) { <br/>d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} <br/>if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n]; <br/>for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=mm_findobj(n,d.layers.document); <br/>if(!x && document.getelementbyid) x=document.getelementbyid(n); return x; <br/>} <br/></script>

2. js和html互转 ~~~~~~~~~   

 
 
在这里输入你需要转换的格式,可以是javascript也可以是dhtml. 

 
 

 
 
 
 
 
 
 
 
 

 
这个是输出格式的窗口: 

 
 

 
一个不好的消息:这个js转html部分现在只是支持由这个程序生成的 

 
作者:flashsoft2000 qq:14433548 
 
<script> <br/>//定义title <br/>document.title="多功能网页转换" <br/>//显示网页源文件 <br/>function writes() <br/>{ <br/>outputs.value=document.body.outerhtml; <br/>} <br/>//清除输出窗口 <br/>function clears() <br/>{ <br/>outputs.innerhtml=&#39;&#39;; <br/>} <br/>//替换特定字符 <br/>//n1字符串,n2要替换的字,n3替换的字 <br/>function commute(n1,n2,n3) <br/>{ <br/>var a1,a2,a3=0,a0=&#39;&#39; <br/>a1=n1.length; <br/>a2=n2.length; <br/>for(x=0;x<=(a1-a2);x++) <br/>{ <br/>if(n1.substr(x,a2)==n2) <br/>{ <br/>a0+=n1.substring(a3,x); <br/>a0+=n3; <br/>x+=(a2-1); <br/>a3=x+1; <br/>} <br/>} <br/>if(a3<a1)a0+=n1.substring(a3,a1) <br/>{ <br/>return a0; <br/>} <br/>} <br/>//转换javascript为dhtml <br/>function js2html() <br/>{ <br/>hide.value=codes.value <br/>hide.value=commute(hide.value,&#39;\"&#39;,&#39;"&#39;); <br/>hide.value=commute(hide.value,&#39;document.write("&#39;,&#39;&#39;); <br/>hide.value=commute(hide.value,&#39;")&#39;,&#39;&#39;); <br/>hide.value=commute(hide.value,&#39;<script>&#39;,&#39;&#39;); <br/>hide.value=commute(hide.value,&#39;</script>&#39;,&#39;&#39;); <br/>outputs.value=hide.value <br/>} <br/>//转换dhtml为javascript <br/>function html2js() <br/>{ <br/>hide.value=codes.value <br/>hide.value=commute(hide.value,&#39;"&#39;,&#39;\"&#39;); <br/>hide.value=commute(hide.value,&#39;\&#39;,&#39;\\&#39;); <br/>hide.value=commute(hide.value,&#39;</script>&#39;,&#39;<\/script>&#39;); <br/>outputs.value="<script>document.write(""+hide.value+"")</script>" <br/>} <br/>//预览代码 <br/>function seehtm() <br/>{ <br/>open().document.write("<title>测试代码窗口"+outputs.value); <br/>} <br/>//用快捷键f12预览 <br/>document.onkeydown=seehtms <br/>function seehtms() <br/>{ <br/>if((event.keycode==123)) <br/>{ <br/>open().document.write("<title>测试代码窗口"+outputs.value); <br/>} <br/>} <br/>//全选代码 <br/>function ta() <br/>{ <br/>outputs.select() <br/>} <br/>//拷贝代码 <br/>function tc() <br/>{ <br/>document.execcommand("copy") <br/>} <br/>//粘贴代码 <br/>function tp() <br/>{ <br/>outputs.focus() <br/>document.execcommand("paste") <br/>} <br/></script>

广告js代码效果大全
1.[普通效果] 
    现在很多网站广告做的如火如荼,现在我就来介绍一下常见的对联浮动广告效果的代码使用方法,介绍的这种效果,在1024*768分辨率下正常显示,在800*600的分辨率下可以自动隐藏,以免遮住页面影响访问者浏览内容,下面就是实现效果所需代码:


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() 
    { 
    if(screen.width    { 
    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 = ''; 
    } 
    } 

    var theFloaters =
new floaters(); 
    theFloaters.addItem('followp1','document.body.clientWidth-100',0,'
JS代码判断集锦大全_javascript技巧' target=_blank); 
    theFloaters.addItem('followp2',0,0,'
JS代码判断集锦大全_javascript技巧' target=_blank); 
    theFloaters.play(); 

把上面的代码另存为一个JS文件,然后在想实现此效果的页面用 调用即可!注意修改广告图片地址和连接地址!

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

2.[鼠标感应] 
    与前面一个代码不同的是,当鼠标移动到广告图片上是可以感应显示另外设置好的广告大图效果,下面就是实现效果所需代码:

function bigshow(){ 
    document.all.p_250.style.visibility = 'visible'; 
    document.all.p_80.style.visibility = 'hidden'; 
    } 
    function bighide(){ 
    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]="JS代码判断集锦大全_javascript技巧"; 
    ad_250[0]="JS代码判断集锦大全_javascript技巧"; 

    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 adhead1="

"; 
    //var adhead2="

"; 

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

"); 

    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]="JS代码判断集锦大全_javascript技巧"; 
    ad_250[0]="JS代码判断集锦大全_javascript技巧"; 

    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="

Glarity
Glarity

Glarity是一款免费开源的AI浏览器扩展,提供YouTube视频总结、网页摘要、写作工具等功能,支持免费的镜像翻译,电子邮件写作辅助,AI问答等功能。

Glarity 131
查看详情 Glarity

"; 
    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    { 
    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,'JS代码判断集锦大全_javascript技巧

JS代码判断集锦大全_javascript技巧'); 
    theFloaters.addItem('followp2',0,0,'JS代码判断集锦大全_javascript技巧

JS代码判断集锦大全_javascript技巧'); 
    theFloaters.play(); 


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

    <script></script> 

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


广告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'>" 
    +"
    +"    align=right>    class=closefloat>关闭
    +"
"); 

    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("

    +""); 

    myload()} 



    
[ 5.背投广告] 

<script> <br/> <!-- <br/> var sohu=window.open(&#39;http://www.sohu.com&#39;); <br/> var ads=window.open(&#39;about:blank&#39;,&#39;ads&#39;,&#39;width=700,height=400&#39;); <br/> sohu.focus(); <br/> ads.document.open(); <br/> ads.document.write ("<html><head><title>ads<body>This is background ads</script>
相关标签:
js
java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号