ホームページ > ウェブフロントエンド > jsチュートリアル > JSコード判定_JavaScriptスキル集

JSコード判定_JavaScriptスキル集

PHP中文网
リリース: 2016-05-16 19:07:32
オリジナル
1089 人が閲覧しました

<スクリプト言語="JavaScript"> 
関数 checkid(iden,year,month,day){

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


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

return true; 
}
false を返します。 
}
if (iden.value.length==18) {


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

true を返します。 
}
false を返します。 
}

false を返します。 
}


関数 isCharsInBag (s, bag)
{
var i; 
for(i = 0; i < s.length; i )
{
var c = s.charAt(i); 
if (bag.indexOf(c) == -1) return false; 
}
true を返します。 
}
関数 isEmpty(s)
{
return ((s == null) || (s.length == 0))
}

関数 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; 
}
}
false を返します。 
}
function isEmail (s,t)
{
if (isEmpty(s))
{
window.alert("输入的電子メール地址を空にすることはできません。请输入!"); 
mobj = eval(t); 
mobj.focus(); 
mobj.select(); 
return false
}
if (isWhitespace(s))
{
window.alert("输入的電子メール地址中に空格符を含むことはできません、请重新输入!"); 
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(" "); 
mobj = eval(t)
mobj.focus()
mobj.select()
return false; 
}
else
{
if( (pos1 == pos2 - 1) || (pos1 == pos2 1)
|| ( pos1 != pos3 )
|| ( pos4 < pos3 ) )
{
window.alert("请输入有效的電子メール地址!"); 
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; 
}
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 ; 
}
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 ; 
}
true を返します。 
}
 

<スクリプト言語=javascript> 
関数 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()
return false; 🎜> }

if (document.frm.invest.value.length==0){
alert("投資額を空にすることはできません");
mobj = eval("document.frm.invest.value.length==0) frm.invest ");
mobj.focus()
mobj.select()
return 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
}

if (ドキュメント. frm.email.value=='') {
window.alert ("メールアドレスを入力してください! ")
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("会社プロフィールをEmpty");
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"); . 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"); focus ()
mobj.select()
return false;
}
}

JSコード判定集(その2)




🎜 >//////////////////////////////////////////////

function trim(inputstr) //クライアントが入力したフォーム情報を取得する前に、送信前に
を削除します。例: "form1.org_name.value = trim(form1.org_name.value) ); "
{
if(!inputstr.length>0) return "";
var starting=0;
var end=inputstr.length;
while(starts{
if(inputstr.substring(starts,starts 1)==" ")
starts ; 
else
休憩; 
}
while(starts{
if(inputstr.substring(ends-1,ends)==" ")
ends--; 
else
休憩; 
}
return inputstr.substring(starts,ends); 
}

function isvalidcode(inputs) //校验邮政编码
{
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<="9"))
{
isvalidcode=false; 
休憩; 
}
}
return 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<="9" || temp=="-"))
{
isvalidtel=false; 
休憩; 
}
}
return isvalidtel; 
}

function isrealnum(inputs) //校验实数(小数点)
{
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<="9" || temp=="."))
{
isrealnum=false; 
休憩; 
}
}
return isrealnum; 
}

function isnumeric(inputs) //校验是否整数
{
var i,temp; 
var isnumeric = true; 
inputstr=trim(入力); 
if(inputstr.length==null||inputstr.length==0) false を返します。 
//isvalid = true; 
for(i=0;i{
temp=inputstr.substring(i,i 1); 

if(!(temp>="0" && temp<="9"))
{
isnumeric=false; 
休憩; 
}
}
数値を返します。 
}

function isvalidide(inputs) //校验身份证
{
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<="9") || temp == "x" || temp == "X"))
{
isvalidide=false; 
休憩; 
}
}
return isvalidide; 
}

function isvalidname(inputs) //校验账号2~15位(即能是英文字母和数字组成的串)
{
var i,temp; 
var isvalidname = true; 
inputstr=trim(入力); 
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
{
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
}

関数 isvalidzgh(inputs) //検証 8-数字の従業員番号 (つまり、英字と数字の文字列のみです)
{
var i,temp;
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 " && 温度 <= "z") || (温度 >= "A" && 温度 <= "Z")))
{
isvalidzgh=false; 🎜> }
}
return isvalidzgh;
}

function isvalidxh(inputs) //7 桁の学生番号を確認します (つまり、英文字の文字列のみにすることができます)
{
var i,temp;
inputstr=trim(inputs);
if(inputstr.length==null || inputstr.length= =0 || inputstr.length != 7) false を返します;
for(i=0;i
temp=inputstr.substring(i,i 1);

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

function isvalidkcid(inputs) //5 桁のコース番号を確認します (つまり、数字の文字列のみです)
{
var i,temp; isvalidkcid = true;
inputstr=trim (入力);
if(inputstr.length==null||inputstr.length==0||inputstr.length!=5)
for( i=0;i{
temp=inputstr.substring(i,i 1);

if(!(temp>" && temp< ="9"))
{
isvalidkcid=false;
break;
}
return isvalidkcid (つまり、英語の文字列のみを指定できます)
{
var i,temp;
inputstr=trim(inputs);
if(inputstr.length==null || inputstr.length== 0 || inputstr.length > 20 || inputstr.length < 4)
for(i=inputstr.length;i)
temp=inputstr.substring (i,i 1);

if(((温度 >= "0" && 温度 <= "9") || (温度 >= "a" && 温度 <= " z") || (温度 >= "A" && 温度 <= "Z")))
{
isvalidname=false;
ブレーク ;
}
}
return isvalidname;
}


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

< ;スクリプト言語="JavaScript">
関数ログイン()
{
form1.UNAME.value = trim(form1.UNAME.value);
form1.PWD.value =rim(form1) .PWD.値);
フォーム1.PWD2.値 = トリム(フォーム1.PWD2.値);
フォーム1.EMAIL.値 = トリム(フォーム1.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 桁の英語または数字」である必要があります!"); . focus();
return false;
}
else if(!isvalidname(form1.PWD2.value))
{
alert("注意: パスワードの確認も必要です『 2~15桁の英語または数字』!");
form1.PWD2.focus();
return false;
}
else if(form1.PWD.value != form1. PWD2.value)
{
alert("2 つのパスワードが矛盾しています!");
return
}
else if(form1) .EMAIL .value == "" || form1.EMAIL.value.length > 100)
{
alert("メールアドレスを入力してください!");
return false;
}
else if(form1.NC.value == "" || form1.NC.value.length > 15)
{
alert("を入力してくださいニックネームです!" );
form1.NC.focus();
return false;
}
else if(window.confirm("必ず送信してください!"))
true を返す;
else
false を返す;

関数 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、resizable=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 || イベント。 keyCode ==93 |event.shiftKey ==true){return false;} } <br>document.onkeydown =keydown <br>functionドラッグ() <br>{return false;} <br>document.ondragstart=drag <br>function stopmouse (e) { <br>if (navigator.appName == 'Netscape' && (e.that == 3 || e.that == 2)) <br>return false; if <br>( navigator.appName == 'Microsoft Internet Explorer' && (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><br></SCRIPT>
','<\/script>');
outputs.value="<script>document.write("" Hide.value "")</script> "
}
/ /プレビュー コード
function seeHtm()
{
open().document.write("テスト コード ウィンドウ" Outputs.value );
}
//ショートカット キー F12 を使用してプレビューします
document.onkeydown=seeHtms
function seeHtms()
{
if((event.keyCode==123))
{
open( ).document.write("テスト コード ウィンドウ" Outputs.value);
}
}
//すべてのコードを選択
function ta()
{
outputs.select()
}
//コードをコピー
function tc()
{
document.execCommand("Copy" )
}
//コードを貼り付けます
function tp()
{
outputs.focus()
document.execCommand("Paste")
}
< ;/script>

広告用 JS コードエフェクト集
1.[通常のエフェクト]
現在、多くの Web サイト広告が本格化しています。ここで、一般的なカプレット フローティング広告エフェクトのコードの使用方法を紹介します。紹介したエフェクトは、通常 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;

this.items[this.items.length] = newItem;
これ。play =
function()
{
collection =
this.items
setInterval('play()',10); function 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)); 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();

上記のコードを JS ファイルとして保存し、必要なときに使用します。この効果を実現するには、ページを呼び出すだけです。広告画像アドレスやリンクアドレスの変更にはご注意ください。

広告用JSコードエフェクトの総合リスト ~~~~~~~~~~

2.[マウスセンサー]
前のコードとの違いは、マウスが広告画像の上に移動すると、別途設定された広告の大きな画像効果を感知して表示できることです。効果を実現するために必要なコードは次のとおりです。

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

var ad_80= 新しい配列;
var ad_250= 新しい配列(1);

ad_80[0]="";
ad_250[0]="< img src=/skin /adv43/ad/ad_ad2.gif border=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 adhead1="< p id=p_80 スタイル ='位置:絶対; 幅:95px; z-index:20' onMouseOut='//MM_showHideLayers("p_250","","hide")' onMouseOver='MM_showHideLayers(" p_250","" ,"show")'>";
//var adhead2="

;

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

");

document.write ("

"); .onError=null;
thatIt = null;
NS = (document.layers) 🎜> IE = (document.all) ? 1: 0;
function heartBeat() {
diffY = document.body.scrollTop;
diffX = document.body.scrollLeft;
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 percent = Math.floor(percent); 
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_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="

"); 

myload()

document.write ("

"); 
self.onError=null; 
    currentX_right = currentY_right = 0; 
thatIt_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 コレクション; 
var closeB=false; 
function 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()',30); 
}
}
function play()
{
if(screen.width {
for(var i=0;i< collection.length;i )
{
collection.object.style.display = 'none'; 
}
戻る; 
}
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; 
戻る; 
}

var theFloaters = new floaters(); 
//
theFloaters.addItem('followp1','document.body.clientWidth-100',0,'
< img src=ad/doublead/right.gif width=100 height=554 border=0>

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

'); 
theFloaters.play(); 


上のページの代コードを 2 つの 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) { //Nav4 の場合 ウィンドウを再読み込み
サイズ変更
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("

"
""
"

"
"
"); 

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.收缩广告]

 
 



******************************************* ***********************************
上面の代コード另存は 3 つの *.JS 文ファイル、その後、この効果を実現するためのページで

コード:
を使用します。 

调使用即可,* 保存されている文件名を表します!注意修正報告图片地址と连地址! ~~~~~~

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

関数 adRotator() {}

関数 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('first').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);


上の文は 1 つの JS 文として保存されます

下の文内で即時参照可能





<本文>








   









一つの非常に棒的なスピーカー、可哀想如果图片是常大的话、那结果有点惨憺!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート