<script> <br/>함수 checkid(iden,년,월,일){ <br/><br/>if (iden.value.length==15) { <br/><br/><br/>if ((iden.value.lastIndexOf (month.value day.value))==8) { <br/><br/>true를 반환합니다. <br/>} <br/>false를 반환합니다. <br/>} <br/>if (iden.value.length==18) { <br/><br/><br/>if ((iden.value.indexOf(year.value Month.value day.value))== 6) { <br/><br/>true를 반환합니다. <br/>} <br/>false를 반환합니다. <br/>} <br/><br/>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) false를 반환합니다. <br/>} <br/>true를 반환합니다. <br/>} <br/>function isEmpty(s) <br/>{ <br/>return ((s == null) || (s.length == 0)) <br/>} <br/><br/>function isWhitespace (들) <br/>{ <br/>var 공백 = " tnr"; <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/>true를 반환합니다. <br/>} <br/>} <br/>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/>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(" 이메일을 보내세요!"); <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 .-_@n" "请重新输入" ); <br/>mobj = eval(t) <br/>mobj.focus() <br/>return false; <br/>} <br/>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/>true를 반환합니다. <br/>} <br/>함수 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/>true를 반환합니다. <br/>} <br/></script>
함수 checkForm(theform){
if (document.frm.companyname.value.length==0){
alert("유닛 이름은 비워둘 수 없습니다.")
mobj = eval("document.frm.companyname"); > mobj.focus()
mobj.select()
return false
}
if (document.frm.address.value.length==0){
alert ( "장치 주소는 비워둘 수 없습니다.");
mobj = eval("document.frm.address")
mobj.focus()
mobj.select()
return false; 🎜> }
if (document.frm.invest.value.length==0){
alert("투자 금액은 비워둘 수 없습니다.")
mobj = eval("document. frm.invest ");
mobj.focus()
mobj.select()
false를 반환합니다.
}
if (document.frm.codeornumber.value.length==0) {
alert("법인코드 증명서 번호 또는 사업자등록번호는 비워둘 수 없습니다.")
mobj = eval("document.frm.codeornumber")
mobj.focus()
mobj .select()
return false;
}
if (document.frm.linkman.value.length==0){
alert("연락처는 비워둘 수 없습니다.")
mobj = eval("document.frm.linkman");
mobj.focus()
mobj.select()
return false
}
if (document.frm. linkmanjob.value .length==0){
alert("연락처 위치는 비워둘 수 없습니다.")
mobj = eval("document.frm.linkmanjob")
mobj.focus()
mobj .select()
return false;
}
if (document.frm.phone.value.length==0){
alert("휴대폰은 비워둘 수 없습니다."); >mobj = eval("document.frm.phone");
mobj.focus()
mobj.select()
return false
}
if (document. frm.email.value=='') {
window.alert ("이메일 주소를 입력해주세요! ")
mobj = eval("document.frm.email");
mobj.focus()
mobj.select()
false 반환
}
if ( !isEmail (document.frm.email.value,document.frm.email) )
false를 반환
if (document.frm.introduction.value.length==0){
alert("회사 프로필은 다음과 같을 수 없습니다. 비어 있음");
mobj = eval("document.frm.introduction");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.positionname.value.length==0){
alert("직위 이름은 비워둘 수 없습니다.")
mobj = eval("document.frm.positionname"); focus()
mobj.select()
return false;
}
if (document.frm.jobaddress.value.length==0){
alert("근무 위치는 다음과 같습니다. 비어 있음");
mobj = eval("document.frm.jobaddress");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.jobfunction.value.length==0){
alert("작업 책임은 비워둘 수 없습니다.")
mobj = eval("document.frm.jobfunction")
mobj .focus()
mobj.select()
return false;
}
if (document.frm.positionrequre.value.length==0){
alert("직위 요구 사항은 다음과 같습니다. 비어 있음");
mobj = eval("document.frm.positionrequre");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.salary.value.length==0){
alert("급여는 비워둘 수 없습니다.")
mobj = eval("document.frm.salary")
mobj. focus ()
mobj.select()
return false
}
}
JS 코드 판단 모음(2부)
< ;INPUT TYPE="버튼" value="로그인" tabindex="4">
🎜 >//////////////////////////////////////////////
function Trim(inputstr) //클라이언트가 입력한 양식 정보를 얻기 전에
제출 전에 다듬습니다. 예: "form1.org_name.value = Trim(form1.org_name.value) ); "
{
if(!inputstr.length>0) return "";
var start=0;
var end=inputstr.length;
while(starts
if(inputstr.substring(starts,starts 1)==" ")
시작 ;
그밖에
휴식;
}
while(starts
if(inputstr.substring(ends-1,ends)==" ")
ends--;
그밖에
휴식;
}
return inputstr.substring(starts,ends);
}
함수 isvalidcode(입력) //校验邮政编码
{
var i,temp;
var isvalidcode = true;
inputstr=trim(입력);
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;
휴식;
}
}
isvalidcode를 반환합니다.
}
function isvalidtel(inputs) //校验电话号码
{
var i,temp;
var isvalidtel = true;
inputstr=trim(입력);
if(inputstr.length==null||inputstr.length==0) false를 반환합니다.
for(i=0;i
temp=inputstr.substring(i,i 1);
if(!(temp>="0" && temp{
isvalidtel=false;
휴식;
}
}
isvalidtel을 반환합니다.
}
함수 isrealnum(입력) //校验实数(含小数点)
{
var i,temp;
var isrealnum = true;
inputstr=trim(입력);
if(inputstr.length==null||inputstr.length==0) false를 반환합니다.
for(i=0;i
temp=inputstr.substring(i,i 1);
if(!(temp>="0" && temp{
isrealnum=false;
휴식;
}
}
return isrealnum;
}
함수는 숫자(입력) //校验是否整数
{
var i,temp;
var isnumeric = true;
inputstr=trim(입력);
if(inputstr.length==null||inputstr.length==0) false를 반환합니다.
//유효하지 않음 = true;
for(i=0;i
temp=inputstr.substring(i,i 1);
if(!(temp>="0" && temp{
isnumeric=false;
휴식;
}
}
반환 숫자;
}
함수 isvalidide(입력) //校验身份证
{
var i,temp;
var isvalidide = true;
inputstr=trim(입력);
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;
휴식;
}
}
반품은 유효하지 않습니다.
}
함수 isvalidname(입력) //校验账号2~15位(即只能是英文字母和数字组成成串)
{
var i,temp;
var isvalidname = true;
inputstr=trim(입력);
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;
휴식;
}
}
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 =
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
🎜> }
}
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 (입력);
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; 숫자)
{
var i,temp;
var isvalidname = true;
inputstr=trim(inputs)
if(inputstr.length==null || inputstr.length== 0 || inputstr.length {
temp=inputstr.substring (i,i 1)
if(((temp >= "0" && temp = "A" && temp {
isvalidname=false;
break ;
}
}
유효한 이름 반환
}
==================== ====
< ;스크립트 언어="JavaScript">
함수 로그인()
{
form1.UNAME.value = Trim(form1.UNAME.value);form1.PWD.value = Trim(form1 .PWD.값);
form1.PWD2.값 = 트림(form1.PWD2.값);
form1.EMAIL.값 = 트림(form1.EMAIL.값)
form1.NC.값 = Trim(form1.NC.value);
if(!isvalidname(form1.UNAME.value))
{
alert("참고: 사용자 이름은 "2~15자리 영어 또는 숫자"!");
form1.UNAME.focus()
return false
}
else if(!isvalidname(form1.PWD.value))
{
alert("비밀번호는 "2~15자리 영문 또는 숫자"여야 합니다!")
form1.PWD . focus();
return false;
}
else if(!isvalidname(form1.PWD2.value))
{
alert("참고: 비밀번호 확인도 『 영문 또는 숫자 2~15자리』!");
form1.PWD2.focus();
false를 반환;
}
else if(form1.PWD.value != form1. PWD2.value)
{
alert("두 개의 비밀번호가 일치하지 않습니다!")
form1.PWD.focus()
return false; .EMAIL .value == "" || form1.EMAIL.value.length > 100)
{
alert("이메일을 입력하세요!")
form1.EMAIL.focus();
return false;
}
else if(form1.NC.value == "" || form1.NC.value.length > 15)
{
alert("입력하세요. 별명!" );
form1.NC.focus();
return false;
}
else if(window.confirm("반드시 제출하시겠습니까!"))
return true;
else
return false;
function regedit()
{
var litop = (screen.height - 162)/2; var lileft = (screen.width - 360)/2;
window.open("/regedit.aspx", "reg", "titlebar=no,fullscreen=no,dependent=yes,height=162,width= 360,
top =" litop ",left=" lileft ",
toolbar=no,menubar=no,scrollbars=no,resizing=no,
channelmode=no,status=no,location=no ,directories=no") ;
}
1. 복사 금지, 마우스 오른쪽 버튼 비활성화!
<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 == '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("저작권은 없지만 복사하지 마세요 :) "); <br/> false 반환; <br/>} <br/> true 반환; <br/>} <br/>document.onmousedown=stopmouse; <br/>if (document.layers) <br/>window.captureEvents(Event. MOUSEDOWN); window .onmousedown=stopmouse; <br/><br/></script>
<script> =obj.createTextRange();js.execCommand("복사");} <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&< 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); <br/>} <br/></ script> ~~~~~~~~ <br/><br/><body> <br/><style> <br/>body{font-size: 9pt} <br/>textarea {color="#707888";font -family:"verdana"} <br/>.inputs {color="#707888";border:1px solid;ground:#f4f4f4} <br/>< /style> <br/>여기에 변환해야 하는 형식을 입력하세요. JavaScript 또는 DHtml일 수 있습니다. <br/><textarea id="codes" style="width:730;height: 300"> <br/><br> <br/><button class="inputs"> <br/>출력 지우기 <br/> <br/><button class="inputs"> 🎜> <br/><button class="inputs"> <br/>코드 복사 <br/> <br/><button class="inputs"> 코드 <br/> <br/><button class="inputs"> <br/>Js를 HTML로 <br/> 🎜>Js <br/> <br/><button class="inputs"> <br/>소스 파일을 표시하려면 클릭하세요. <br/> =" 입력"> <br/>미리보기 코드 [F12] <br/><br> <br/>출력 형식 창입니다. <br/><br> ;textarea id="outputs" style="width:730;height:300"> <br/><br> <br/>나쁜 소식: 이 Js to Html 부분은 이제 이 부분에서만 지원됩니다. 프로그램 생성 <br/><br> <br/>저자: FlashSoft2000 QQ:14433548 <br/><input id="hide" style='display:none'> <br/><script> 제목 정의 <br/>document.title="다기능 웹 페이지 변환" <br/>//웹 페이지 소스 파일 표시 <br/>function writes() <br/>{ <br/>outputs.value=document.body.outerHTML ; <br/>} <br/>//출력 창 지우기 <br/>functionclears() <br/>{ <br/>outputs.innerHTML=''; <br/>} <br/>//특정 문자 바꾸기 <br/> //n1자 문자열, n2로 바꿀 단어, n3으로 바꿀 단어 <br/>function commute(n1,n2,n3) <br/>{ <br/>var a1,a2,a3=0,a0 ='' <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); >a3=x 1; <br/> } <br/>} <br/>if(a3<a1)a0 =n1.substring(a3,a1) <br/>{ <br/>return a0; } <br/>//JavaScript를 DHtml로 변환 <br/>function js2html() <br/>{ <br/>hide.value=codes.value <br/>hide.value=commute(hide.value,'\"',' "'); <br/>hide.value=commute(hide.value,'document.write("',''); <br/>hide.value=commute(hide.value,'")','') ; <br/>hide.value=commute (hide.value,'<script>','') <br/>hide.value=commute(hide.value,'</script>','');
outputs.value=hide.value
}
//DHtml을 JavaScript로 변환
function html2js()
{
hide.value=codes.value
hide.value =commute(hide.value,'" ','\"');
hide.value=commute(hide.value,'\','\\')
hide.value=commute(hide .value,' ','')
outputs.value="<script>document.write("" hide.value "")</script> "
}
/ /미리보기 코드
function seeHtm()
{
open().document.write("
}
//미리보기 위해 단축키 F12 사용
document.onkeydown=seeHtms
function seeHtms()
{
if((event.keyCode==123))
{
open( ).document.write("
}
}
//모든 코드 선택
function ta()
{
outputs.select()
}
//코드 복사
function tc()
{
document.execCommand("Copy" )
}
//코드 붙여넣기
function tp()
{
outputs.focus()
document.execCommand("Paste")
}
< ;/script>
광고 JS 코드 효과 모음
1.[일반 효과]
요즘 많은 웹사이트 광고가 본격화되고 있습니다. 이제 일반적인 커플릿 플로팅 광고 효과의 코드 사용법을 소개하겠습니다. 소개된 효과는 1024*768 해상도에서 정상적으로 표시될 수 있으며 800*600 해상도에서도 표시될 수 있습니다. 페이지를 가리지 않고 방문자의 탐색 콘텐츠에 영향을 주지 않도록 자동으로 숨깁니다. 다음은 효과를 얻기 위해 필요한 코드입니다.
var delta=0.015
var collection; floaters() {
this.items = [];
this.addItem =
function(id,x,y,content)
{
document.write('
' 콘텐츠 '
');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); 함수 play () .style.display = 'none'; { 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
}
followObj .style.display = '';
}
}
var theFloaters =
new floaters()
theFloaters.addItem('followp1','document.body. clientWidth -100',0,'

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

theFloaters.play()
위 코드를 JS 파일로 저장한 후 필요할 때 사용하세요. 이 효과를 얻으려면 페이지를 호출하세요! 광고 이미지 주소, 링크 주소 수정에 주의하세요!
광고 JS 코드 효과 종합 목록 ~~~~~~~~
2.[마우스 센서]
이전 코드와 다른 점은 광고 이미지 위로 마우스를 이동할 때 설정된 광고 대형 이미지 효과를 별도로 감지하여 표시할 수 있다는 점입니다. 해당 효과를 구현하기 위해 필요한 코드는 다음과 같습니다. ){
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 = '숨김';
}
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 adhead1="";
//var adhead2="
"; >
document .write(adhead1 ad_80[ad_id] adhead2 ad_250[ad_id] "
document.write ("")
self .onError=null; currentX = currentY = null;
lastScrollX = 0;
NS = ? 1 : 0 🎜> IE = (document.all) ? 1: 0;
function heartBeat() {
if(IE) {
diffY = document.body.scrollTop; }
if (NS) {
diffY = self.pageYOffset; diffX = self.pageXOffset; }
if(diffY != lastScrollY) {
퍼센트 = .5 * (diffY - lastScrollY);
if( 퍼센트 > 0) 퍼센트 = Math.ceil(퍼센트);
else 퍼센트 = Math.floor(퍼센트)
if(IE) document.all.floater_left.style.pixelTop = 퍼센트 ;
if(NS) document.floater_left.top = 퍼센트;
lastScrollY = lastScrollY 퍼센트;
}
if(diffX != lastScrollX) {
퍼센트 = .5 * (diffX - lastScrollX);
if(퍼센트 > 0) 퍼센트 = Math.ceil(퍼센트);
else 퍼센트 = Math.floor(퍼센트);
if(IE) document.all.floater_left.style.pixelLeft = 퍼센트;
if(NS) document.floater_left.left = 퍼센트;
lastScrollX = lastScrollX 퍼센트;
}
}
if(NS || IE) action = window.setInterval("heartBeat()",1);var ad_80= new Array(1);
var ad_250= 새 배열(1);
ad_80[0]="

ad_250[0]="

var imgheight;
var fubioleft;
window.screen.width>800 ? fubioleft=15:fubioleft=15
document.write('
');
ad_now = 새 날짜();
ad_id= ad_now.getSeconds() %1
function myload()
{
if (navigator.appName == "Netscape")
{
document.p_ 오른쪽_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.innerW idth-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;
함수 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 = '숨김';
}
function bigide_right(){
document.all.p_right_80.style.visibility = 'visible';
document.all.p_right_250.style.visibility = '숨김';
}document.write('');
document.write('');
document.write('');
3.[允许关闭]
与前side两个代码不同是,广告图下方增加了一个图文按纽,允许访客点击关闭广告图文,하면문서본框中就是实现效果所需代码:
var delta=0.015;
var 컬렉션;
var closeB=false;
함수 플로터() {
this.items = [];
this.addItem = function(id,x,y,content)
{
document.write('
' 콘텐츠 '
');var newItem = {};
newItem.object = document.getElementById(id);
newItem.x = x;
newItem.y = y;
this.items[this.items.length] = newItem;
}
this.play = function()
{
컬렉션 = this.items
setInterval('play()',30);
}
}
function play()
{
if(screen.width {
for(var i=0;i {
collection.object.style.display = '없음';
}
반품;
}
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 = '';
}
}
함수 closeBanner()
{
closeB=true;
반품;
}
var theFloaters = new floaters();
//
theFloaters.addItem('followp1','document.body.clientWidth-100',0,'

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


theFloaters.play();
把상면적 代码分别另存为两个JS文件,然后在想实现此效果적页면용
调用即可,*代表你另存的文件name! ~~~~~~~~ ~
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)
}
함수 MM_reloadPage(init) { ///Nav4가 크기가 조정된 경우 창을 다시 로드
크기가 조정된 경우
if (init==true ) (탐색기) {if ((appName=="Netscape")&&
(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=내부 높이;
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 '>

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('http://www.sohu.com'); <br/> var ads=window.open('about:blank','ads','width=700,height=400'); <br/> sohu.focus(); <br/> ads.document.open(); <br/> Ads.document.write ("<html><head><title>ads<body>이것은 배경 광고입니다</script>

웹 개발에서 JavaScript의 주요 용도에는 클라이언트 상호 작용, 양식 검증 및 비동기 통신이 포함됩니다. 1) DOM 운영을 통한 동적 컨텐츠 업데이트 및 사용자 상호 작용; 2) 사용자가 사용자 경험을 향상시키기 위해 데이터를 제출하기 전에 클라이언트 확인이 수행됩니다. 3) 서버와의 진실한 통신은 Ajax 기술을 통해 달성됩니다.

보다 효율적인 코드를 작성하고 성능 병목 현상 및 최적화 전략을 이해하는 데 도움이되기 때문에 JavaScript 엔진이 내부적으로 작동하는 방식을 이해하는 것은 개발자에게 중요합니다. 1) 엔진의 워크 플로에는 구문 분석, 컴파일 및 실행; 2) 실행 프로세스 중에 엔진은 인라인 캐시 및 숨겨진 클래스와 같은 동적 최적화를 수행합니다. 3) 모범 사례에는 글로벌 변수를 피하고 루프 최적화, Const 및 Lets 사용 및 과도한 폐쇄 사용을 피하는 것이 포함됩니다.

Python은 부드러운 학습 곡선과 간결한 구문으로 초보자에게 더 적합합니다. JavaScript는 가파른 학습 곡선과 유연한 구문으로 프론트 엔드 개발에 적합합니다. 1. Python Syntax는 직관적이며 데이터 과학 및 백엔드 개발에 적합합니다. 2. JavaScript는 유연하며 프론트 엔드 및 서버 측 프로그래밍에서 널리 사용됩니다.

Python과 JavaScript는 커뮤니티, 라이브러리 및 리소스 측면에서 고유 한 장점과 단점이 있습니다. 1) Python 커뮤니티는 친절하고 초보자에게 적합하지만 프론트 엔드 개발 리소스는 JavaScript만큼 풍부하지 않습니다. 2) Python은 데이터 과학 및 기계 학습 라이브러리에서 강력하며 JavaScript는 프론트 엔드 개발 라이브러리 및 프레임 워크에서 더 좋습니다. 3) 둘 다 풍부한 학습 리소스를 가지고 있지만 Python은 공식 문서로 시작하는 데 적합하지만 JavaScript는 MDNWebDocs에서 더 좋습니다. 선택은 프로젝트 요구와 개인적인 이익을 기반으로해야합니다.

C/C에서 JavaScript로 전환하려면 동적 타이핑, 쓰레기 수집 및 비동기 프로그래밍으로 적응해야합니다. 1) C/C는 수동 메모리 관리가 필요한 정적으로 입력 한 언어이며 JavaScript는 동적으로 입력하고 쓰레기 수집이 자동으로 처리됩니다. 2) C/C를 기계 코드로 컴파일 해야하는 반면 JavaScript는 해석 된 언어입니다. 3) JavaScript는 폐쇄, 프로토 타입 체인 및 약속과 같은 개념을 소개하여 유연성과 비동기 프로그래밍 기능을 향상시킵니다.

각각의 엔진의 구현 원리 및 최적화 전략이 다르기 때문에 JavaScript 엔진은 JavaScript 코드를 구문 분석하고 실행할 때 다른 영향을 미칩니다. 1. 어휘 분석 : 소스 코드를 어휘 단위로 변환합니다. 2. 문법 분석 : 추상 구문 트리를 생성합니다. 3. 최적화 및 컴파일 : JIT 컴파일러를 통해 기계 코드를 생성합니다. 4. 실행 : 기계 코드를 실행하십시오. V8 엔진은 즉각적인 컴파일 및 숨겨진 클래스를 통해 최적화하여 Spidermonkey는 유형 추론 시스템을 사용하여 동일한 코드에서 성능이 다른 성능을 제공합니다.

실제 세계에서 JavaScript의 응용 프로그램에는 서버 측 프로그래밍, 모바일 애플리케이션 개발 및 사물 인터넷 제어가 포함됩니다. 1. 서버 측 프로그래밍은 Node.js를 통해 실현되며 동시 요청 처리에 적합합니다. 2. 모바일 애플리케이션 개발은 재교육을 통해 수행되며 크로스 플랫폼 배포를 지원합니다. 3. Johnny-Five 라이브러리를 통한 IoT 장치 제어에 사용되며 하드웨어 상호 작용에 적합합니다.

일상적인 기술 도구를 사용하여 기능적 다중 테넌트 SaaS 응용 프로그램 (Edtech 앱)을 구축했으며 동일한 작업을 수행 할 수 있습니다. 먼저, 다중 테넌트 SaaS 응용 프로그램은 무엇입니까? 멀티 테넌트 SAAS 응용 프로그램은 노래에서 여러 고객에게 서비스를 제공 할 수 있습니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.
