關於js之經典代碼段續二的信息

本文目錄一覽:

有一段非常NB的JS代碼

首先不說你理解不理解的問題,這段代碼本身就寫得很爛……

這種css和結構代碼混在一起的形式,讓人很不舒服,不過為了簡便,我也懶得改了。

我改了一下,幫助你理解

div id=”demo” style=”overflow: hidden; WIDTH: 70px; height: 50px;border:solid 1px #222222″ align=”center”

tabletr

td id=”demo1″ style=”border:solid 1px red”

aaaaaabbbcccccc

/td

td id=”demo2″ style=”border:solid 1px green” !– 新加2個style幫助你理解,刪除後你就明白了 —

aaaaaabbb!– 其實這裡根本沒必要完全一樣,因為這裡的後半截是否顯示取決於demo的寬度,也就是顯示區域 —

/td

/tr/table

/div

SCRIPT language=”javascript”

function Marquee(){

if(demo1.offsetWidth-demo.scrollLeft=0) //這裡把demo2改成demo1,當demo1完全滾出顯示區域時,(轉下面)

demo.scrollLeft=0 //讓內部滾動條(這裡是demo1,demo2)回歸原位,造成連續滾動假象

else{

demo.scrollLeft++ //讓demo的內部滾動條繼續向左滾動1px

}

}

var MyMar=setInterval(Marquee,5)

demo.onmouseover=function() {clearInterval(MyMar)} //當鼠標放在div元素上面時,清除下面的定時執行功能

demo.onmouseout=function() {MyMar=setInterval(Marquee,5)} //每5毫秒執行一次函數,也就是每5秒滾動1px

/SCRIPT

求一段JS代碼

按鈕驅動文字閃爍

腳本說明:

第一步:把如下代碼加入body區域中

SCRIPT LANGUAGE=”JavaScript”

var x=9;

var strobe=”on”

if (navigator.appName == “Netscape”) {

visShow=”‘show'”;

visHide=”‘hide'”;

docStyle=”document.”;

styleDoc=””;

}

else {

visHide=”‘hidden'”;

visShow=”‘visible'”;

docStyle=””;

styleDoc=”.style”;

}

/SCRIPT

SCRIPT LANGUAGE=”JavaScript”

function hide1() {

eval(docStyle ‘object1’ styleDoc ‘.visibility=’ visHide);

}

function hide2() {

eval(docStyle ‘object2’ styleDoc ‘.visibility=’ visHide);

}

function hide3() {

eval(docStyle ‘object3’ styleDoc ‘.visibility=’ visHide);

}

function hide4() {

eval(docStyle ‘object4’ styleDoc ‘.visibility=’ visHide);

}

function hide5() {

eval(docStyle ‘object5’ styleDoc ‘.visibility=’ visHide);

}

function hide6() {

eval(docStyle ‘object6’ styleDoc ‘.visibility=’ visHide);

}

function hide7() {

eval(docStyle ‘object7’ styleDoc ‘.visibility=’ visHide);

}

function hide8() {

eval(docStyle ‘object8’ styleDoc ‘.visibility=’ visHide);

}

function hide9() {

eval(docStyle ‘object9’ styleDoc ‘.visibility=’ visHide);

}

function hide10() {

eval(docStyle ‘object10’ styleDoc ‘.visibility=’ visHide);

}

function show1() {

eval(docStyle ‘object1’ styleDoc ‘.visibility=’ visShow);

hide2(),hide3();

}

function show2() {

eval(docStyle ‘object2’ styleDoc ‘.visibility=’ visShow);

hide1(),hide3();

}

function show3() {

eval(docStyle ‘object3’ styleDoc ‘.visibility=’ visShow);

hide2(),hide4();

}

function show4() {

eval(docStyle ‘object4’ styleDoc ‘.visibility=’ visShow);

hide3(),hide5();

}

function show5() {

eval(docStyle ‘object5’ styleDoc ‘.visibility=’ visShow);

hide4(),hide6();

}

function show6() {

eval(docStyle ‘object6’ styleDoc ‘.visibility=’ visShow);

hide5(),hide7();

}

function show7() {

eval(docStyle ‘object7’ styleDoc ‘.visibility=’ visShow);

hide6(),hide8();

}

function show8() {

eval(docStyle ‘object8’ styleDoc ‘.visibility=’ visShow);

hide7(),hide9();

}

function show9() {

eval(docStyle ‘object9’ styleDoc ‘.visibility=’ visShow);

hide8(),hide10();

}

function show10() {

eval(docStyle ‘object10’ styleDoc ‘.visibility=’ visShow);

hide9();

}

function strobe1() {

x =1;

eval(“show” x “()”);

if (x10) setTimeout(“strobe1()”, 75);

else if (strobe==”on”) strobe2();

}

function strobe2() {

x-=1;

eval(“show” x “()”);

if (x1) setTimeout(“strobe2()”, 75);

else strobe1();

}

function strobeOn() {

x=9;

strobe=”on”;

strobe1();

}

function strobeOff() {

strobe=”off”;

}

/SCRIPT

div id=”vis” style=”position:absolute; visibility:show; left:175px; top:280px; z-index:1″

table cellpadding=2 border=1tr

tdcenterbStrobe:/b/center/font/a/td

tda href=”javascript:strobeOn()”

font color=”#000000″centeron/center/font/a/td

tda href=”javascript:strobeOff()”

font color=”#000000″centeroff/center/font/a/td

/tr/table/div

div id=”object1″ style=”position:absolute; visibility:hide; left:175px; top:300px; z-index:1″

table border=1 bgcolor=#eaffff width=175 height=50tdcenterbfont color=”#F9F9F9″JavaScript Planet/font/b/center/td/table

/div

div id=”object2″ style=”position:absolute; visibility:hide; left:175px; top:300px; z-index:1″

table border=1 bgcolor=eaffff width=175 height=50tdcenterbfont color=”#ECECEC”JavaScript Planet/font/b/center/td/table

/div

div id=”object3″ style=”position:absolute; visibility:hide; left:175px; top:300px; z-index:1″

table border=1 bgcolor=eaffff width=175 height=50tdcenterbfont color=”#D5D5D5″JavaScript Planet/font/b/center/td/table

/div

div id=”object4″ style=”position:absolute; visibility:hide; left:175px; top:300px; z-index:1″

table border=1 bgcolor=eaffff width=175 height=50tdcenterbfont color=”#C0C0C0″JavaScript Planet/font/b/center/td/table

/div

div id=”object5″ style=”position:absolute; visibility:hide; left:175px; top:300px; z-index:1″

table border=1 bgcolor=eaffff width=175 height=50tdcenterbfont color=”#b0b0b0″JavaScript Planet/font/b/center/td/table

/div

div id=”object6″ style=”position:absolute; visibility:hide; left:175px; top:300px; z-index:1″

table border=1 bgcolor=eaffff width=175 height=50tdcenterbfont color=”#939393″JavaScript Planet/font/b/center/td/table

/div

div id=”object7″ style=”position:absolute; visibility:hide; left:175px; top:300px; z-index:1″

table border=1 bgcolor=eaffff width=175 height=50tdcenterbfont color=”#808080″JavaScript Planet/font/b/center/td/table

/div

div id=”object8″ style=”position:absolute; visibility:hide; left:175px; top:300px; z-index:1″

table border=1 bgcolor=eaffff width=175 height=50tdcenterbfont color=”#6b6b6b”JavaScript Planet/font/b/center/td/table

/div

div id=”object9″ style=”position:absolute; visibility:hide; left:175px; top:300px; z-index:1″

table border=1 bgcolor=eaffff width=175 height=50tdcenterbfont color=”#424242″JavaScript Planet/font/b/center/td/table

/div

div id=”object10″ style=”position:absolute; visibility:show; left:175px; top:300px; z-index:1″

table border=1 bgcolor=eaffff width=175 height=50tdcenterbfont color=”#000000″JavaScript Planet/font/b/center/td/table

/divP

/FONT/CENTER

js代碼,給我講一下這段js代碼,詳細點, 尤其註明,#後邊的是什麼,date後邊的代表什麼?.val什麼意思

你沒有用過jquery吧?這是jquery的寫法,jquery是一個js 庫,封裝了很多js方法

$ 是jquery的選擇器,用來查找DOM元素,$(“#name”) 這個是其中一種寫法,表示查找id=”name”的元素,#後面跟id值

.val()是一個函數,用來獲取或設置元素的value值,相當於

$(“#name”).val(o.quality) 相當於 document.getElementById(“name”).value= o.quality;

PS:建議你搜索一下jquery的相關資料

求一段js代碼

這代碼弄着不容易啊!!多給點分吧~~ 樣式你回來自己寫成喜歡的吧 功能沒問題了!! 具體代碼如下:

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”

html xmlns=””

head

meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /

title無標題文檔/title

/head

script language=”javascript”

function G(id){

return document.getElementById(id);

};

function GC(t){

return document.createElement(t);

};

String.prototype.trim = function(){

return this.replace(/(^\s*)|(\s*$)/g, ”);

};

function isIE(){

return (document.all window.ActiveXObject !window.opera) ? true : false;

}

var loginDivWidth = 300;

var sign_in_flow = ‘div style=”background:#FF9900;”Login/divdiv用戶名:/divdiv’

+ ‘input type=”text” id=”sign_email” maxlength=”64″ size=”30″/’

+ ‘/divdiv密碼:/divdivinput type=”password” id=”sign_pwd” size=”30″/’

+ ‘/divdivinput type=”button” value=”登錄” onclick=”signFlow(1);” id=”sign_button”/ ‘

+ ‘ input type=”button” value=”取消” onclick=”cancelSign();”//div’;

function loadSignInFlow(){

G(“sign_div”).innerHTML = sign_in_flow;

G(“sign_email”).focus();

};

var sign_up_flow = ‘div style=”background:#CCFF00;”Create New Account/divdive-mail:*/divdiv’

+ ‘input type=”text” id=”sign_email” maxlength=”64″ size=”30″/’

+ ‘/divdivpassword:*/divdivinput type=”password” id=”sign_pwd” size=”30″/’

+ ‘/divdivpassword again:*/divdivinput type=”password” id=”sign_repwd” size=”30″/’

+ ‘/divdivinput type=”button” value=”creat account” onclick=”signFlow(0);” id=”sign_button”/ ‘

+ ‘ input type=”button” value=”cancel” onclick=”cancelSign();”//div’

+ ‘pa href=”javascript:loadSignInFlow();”login/a/p’;

function loadSignUpFlow(){

G(“sign_div”).innerHTML = sign_up_flow;

G(“sign_email”).focus();

};

function cancelSign(){

G(“sign_div”).style.display = ‘none’;

G(“cover_div”).style.display = ‘none’;

document.body.style.overflow = ”;

};

var forget_pwd_flow = ‘div style=”background:#FF99FF;”Forget Password/divdive-mail:*/divdiv’

+ ‘input type=”text” id=”sign_email” maxlength=”64″ size=”30″/’

+ ‘/divdivinput type=”button” value=”sent pwd to e_mail” onclick=”signFlow(2);” id=”sign_button”/ ‘

+ ‘ input type=”button” value=”cancel” onclick=”cancelSign();”//div’;

function loadForgetPwdFlow(){

G(“sign_div”).innerHTML = forget_pwd_flow;

G(“sign_email”).focus();

};

function checkEmail(){

if(G(“sign_email”).value.trim() == ”){

return ‘div style=”color:#FF0000″;”對不起用戶名不能為空。/div’;

}

return ”;

}

function checkPwd(){

if(G(“sign_pwd”).value.trim() == ”){

return ‘div style=”color:#FF0000″;”對不起密碼不能為空。/div’;

}

return ”;

}

function checkRePwd(){

if(G(“sign_pwd”).value.trim() != G(“sign_repwd”).value.trim()){

return ‘div style=”color:#FF0000″;”The specified passwords do not match./div’;

}

return ”;

}

function signFlow(isSignIn){

var error = checkEmail();

var htmlText = null;

if (isSignIn == 1) {

if (error == ”){

error = checkPwd();

}

htmlText = sign_in_flow;

} else if (isSignIn == 0) {

if (error == ”){

error = checkPwd();

if (error == ”){

error = checkRePwd();

}

}

htmlText = sign_up_flow;

} else if (isSignIn == 2) {

htmlText = forget_pwd_flow;

}

var eMailValue = G(“sign_email”).value.trim();

if (error == ”) {

} else {

G(“sign_div”).innerHTML = error + htmlText;

G(“sign_email”).value = eMailValue;

}

};

function popCoverDiv(){

if (G(“cover_div”)) {

G(“cover_div”).style.display = ”;

} else {

var coverDiv = GC(‘div’);

document.body.appendChild(coverDiv);

coverDiv.id = ‘cover_div’;

with(coverDiv.style) {

position = ‘absolute’;

background = ‘#CCCCCC’;

left = ‘0px’;

top = ‘0px’;

var bodySize = getBodySize();

width = bodySize[0] + ‘px’

height = bodySize[1] + ‘px’;

zIndex = 98;

if (isIE()) {

filter = “Alpha(Opacity=60)”;

} else {

opacity = 0.6;

}

}

}

}

function getBodySize(){

var bodySize = [];

with(document.documentElement) {

bodySize[0] = (scrollWidthclientWidth)?scrollWidth:clientWidth;

bodySize[1] = (scrollHeightclientHeight)?scrollHeight:clientHeight;

}

return bodySize;

}

function popSign(isLogin){

if (G(“sign_div”)) {

G(“sign_div”).style.display = ”;

} else {

var signDiv = GC(‘div’);

document.body.appendChild(signDiv);

signDiv.id = ‘sign_div’;

signDiv.align = “center”;

signDiv.onkeypress = function(evt){

var e = window.event?window.event:evt;

if (e.keyCode==13 || e.which==13) {

if (G(“sign_button”)) {

G(“sign_div”).focus();

G(“sign_button”).click();

}

}

};

with (signDiv.style) {

position = ‘absolute’;

left = (document.documentElement.clientWidth – loginDivWidth)/2 + ‘px’;

top = (document.documentElement.clientHeight – 300)/2 + ‘px’;

width = loginDivWidth + ‘px’;

zIndex = 99;

background = ‘#FFFFFF’;

border = ‘#66CCFF solid 1px’;

}

}

if(isLogin) {

G(“sign_div”).innerHTML = sign_in_flow;

} else {

G(“sign_div”).innerHTML = change_pwd_flow;

}

}

function popSignFlow(isLogin) {

popCoverDiv();

popSign(isLogin);

document.body.style.overflow = “hidden”;

if(isLogin) {

G(“sign_email”).focus();

} else {

G(“old_pwd”).focus();

}

}

function changePwd(){

var error = checkOldPwd();

if (error == ”){

error = checkPwd();

}

if (error == ”){

error = checkRePwd();

}

var oldPwd = G(“old_pwd”).value.trim();

var newPwd = G(“sign_pwd”).value.trim();

if (error == ”) {

var url = basePath + “?q=tripuser/tripuser_change_pwd_ajax/” + oldPwd + “/” + newPwd;

exeRequest(url, getSignText, null);

} else {

G(“sign_div”).innerHTML = error + change_pwd_flow;

}

};

function checkOldPwd(){

if(G(“old_pwd”).value.trim() == ”){

return ‘div style=”color:#FF0000″;”Old Password field is required./div’;

}

return ”;

}

var change_pwd_flow = ‘div style=”background:#33FFFF;”Change Your Password/divdivold password:*/divdiv’

+ ‘input type=”password” id=”old_pwd” size=”30″/’

+ ‘/divdivnew password:*/divdivinput type=”password” id=”sign_pwd” size=”30″/’

+ ‘/divdivnew password again:*/divdivinput type=”password” id=”sign_repwd” size=”30″/’

+ ‘/divdivinput type=”button” value=”change password” onclick=”changePwd();” id=”sign_button”/ ‘

+ ‘ input type=”button” value=”cancel” onclick=”cancelSign();”//div’;

/script

body

div

input type=”button” onclick=”popSignFlow(1);” value=”登錄”/

/div

/body

/html

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/238929.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:13
下一篇 2024-12-12 12:13

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • 北化教務管理系統介紹及開發代碼示例

    本文將從多個方面對北化教務管理系統進行介紹及開發代碼示例,幫助開發者更好地理解和應用該系統。 一、項目介紹 北化教務管理系統是一款針對高校學生和教職工的綜合信息管理系統。系統實現的…

    編程 2025-04-29
  • Python愛心代碼動態

    本文將從多個方面詳細闡述Python愛心代碼動態,包括實現基本原理、應用場景、代碼示例等。 一、實現基本原理 Python愛心代碼動態使用turtle模塊實現。在繪製一個心形的基礎…

    編程 2025-04-29

發表回復

登錄後才能評論