本文目錄一覽:
- 1、誰內給我講一將如下 下拉菜單的js代碼
- 2、請教JS的setcookie和getcookie代碼問題?
- 3、為什麼一些js特效里引用的js文件代碼密密麻麻的,不像是手寫的代碼
- 4、誰能解釋下這段js代碼的意思
- 5、下面是一段Js語言代碼。我是初學者,大神,花括弧里的各個代碼如何理解?
誰內給我講一將如下 下拉菜單的js代碼
第一, visibility:heddin;是讓子菜單初始化時隱藏。這樣下面的showmenu函數顯示時才有從無到有的效果。
第二 showmenu 是函數名字,可以自己命名,規則和變數名規則一樣
第三 觸發這個函數時 把子菜單的顯示屬性設置為顯示 如果是hidden 則隱藏。menu是子菜單對象 style是子菜單的樣式對象,也可以說是樣式屬性 visibility是設置網頁元素顯示與否的樣式屬性 這裡可以改成menu.style.display=””;
第四 document.onclick = hidmenu;是給網頁單擊事件指定處理函數
這是例子,如果是放到實際網頁里就不能這麼寫了
最好是給每個a標籤指定 onclick事件
像下邊一樣 a href=”javascript:showmenu()”下拉菜單/a
請教JS的setcookie和getcookie代碼問題?
document.writeln(“a name=\”StranLink\” style=\”color:red\”繁體中文\/a” ) var Default_isFT = 0 //默認是否繁體,0-簡體,1-繁體 var StranIt_Delay = 50 //翻譯延時毫秒(設這個的目的是讓網頁先流暢的顯現出來) var a=”images-a” //簡體圖片的特殊名稱 var b=”images-b” //繁體圖片的特殊名稱 var str=” //加入兩個圖片轉換函數。 function j_to_f(aa,bb) { for (var i=0;idocument.images.length; i++) {document.images[i].src= document.images[i].src. replace(aa,bb);} return str; } //-------代碼開始,以下別改------- //轉換文本 function StranText(txt,toFT,chgTxt) { if(txt==””||txt==null)return “” toFT=toFT==null?BodyIsFt:toFT if(chgTxt)txt=txt.replace(( toFT?”簡”:”繁”),(toFT?”繁”:”簡”)) if(toFT){return Traditionalized(txt)} else {return Simplized(txt)} } //轉換對象,使用遞歸,逐層剝到文本 function StranBody(fobj) { if(typeof(fobj)==”object”){var obj=fobj.childNodes} else { var tmptxt=StranLink_Obj. innerHTML.toString() if(tmptxt.indexOf(“簡”)0) { BodyIsFt=1 StranLink_Obj.innerHTML= StranText(tmptxt,0,1) StranLink.title=StranText( StranLink.title,0,1) j_to_f(a,b) } else { BodyIsFt=0 StranLink_Obj.innerHTML= StranText(tmptxt,1,1) StranLink.title=StranText( StranLink.title,1,1) j_to_f(b,a) } setCookie(JF_cn,BodyIsFt,7) var obj=document.body.childNodes } for(var i=0;iobj.length;i++) { var OO=obj.item(i) if(“||BR|HR|TEXTAREA|”. indexOf(“|”+OO.tagName+”|”)0| |OO==StranLink_Obj)continue; if(OO.title!=””OO.title!= null)OO.title=StranText(OO. title); if(OO.alt!=””OO.alt!=null) OO.alt=StranText(OO.alt); if(OO.tagName==”INPUT”OO. value!=””OO.type!=”text” OO.type!=”hidden”)OO.value= StranText(OO.value); if(OO.nodeType==3){OO.data= StranText(OO.data)} else StranBody(OO) } } function JTPYStr() { return ‘ 皚藹礙愛翱襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報鮑輩貝鋇狽備憊綳 筆畢斃閉邊編貶變辯辮鱉癟瀕濱賓擯餅撥缽鉑駁卜補參蠶殘慚慘燦蒼 艙倉滄廁側冊測層詫攙摻蟬饞讒纏鏟產闡顫場嘗長償腸廠暢鈔車徹塵 陳襯撐稱懲誠騁痴遲馳恥齒熾沖蟲寵疇躊籌綢丑櫥廚鋤雛礎儲觸處傳 瘡闖創錘純綽辭詞賜聰蔥囪從叢湊竄錯達帶貸擔單鄲撣膽憚誕彈當擋 黨盪檔搗島禱導盜燈鄧敵滌遞締點墊電淀釣調迭諜疊釘頂錠訂東動棟 凍斗犢獨讀賭鍍鍛斷緞兌隊對噸頓鈍奪鵝額訛惡餓兒爾餌貳發罰閥琺 礬釩煩范販飯訪紡飛廢費紛墳奮憤糞豐楓鋒風瘋馮縫諷鳳膚輻撫輔賦 復負訃婦縛該鈣蓋干趕稈贛岡剛鋼綱崗皋鎬擱鴿閣鉻個給龔宮鞏貢鉤 溝構購夠蠱顧剮關觀館慣貫廣規硅歸龜閨軌詭櫃貴劊輥滾鍋國過駭韓 漢閡鶴賀橫轟鴻紅後壺護滬戶嘩華畫劃話懷壞歡環還緩換喚瘓煥渙黃 謊揮輝毀賄穢會燴匯諱誨繪葷渾伙獲貨禍擊機積飢譏雞績緝極輯級擠 幾薊劑濟計記際繼紀夾莢頰賈鉀價駕殲監堅箋間艱緘繭檢鹼鹼揀撿簡 儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗漿蔣槳獎講醬膠澆驕嬌攪鉸矯僥腳 餃繳絞轎較秸階節莖驚經頸靜鏡徑痙競凈糾廄舊駒舉據鋸懼劇鵑絹傑 潔結誡屆緊錦僅謹進晉燼盡勁荊覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫 褲誇塊儈寬礦曠況虧巋窺饋潰擴闊蠟臘萊來賴藍欄攔籃闌蘭瀾讕攬覽 懶纜爛濫撈勞澇樂鐳壘類淚籬離里鯉禮麗厲勵礫歷瀝隸倆聯蓮連鐮憐 漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴凌靈嶺領餾劉 龍聾嚨籠壟攏隴樓婁摟簍蘆盧顱廬爐擄鹵虜魯賂祿錄陸驢呂鋁侶屢縷 慮濾綠巒攣孿灤亂掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡媽瑪碼螞馬罵嗎 買麥賣邁脈瞞饅蠻滿謾貓錨鉚貿么霉沒鎂門悶們錳夢謎彌覓綿緬廟滅 憫閩鳴銘謬謀畝鈉納難撓腦惱鬧餒膩攆捻釀鳥聶嚙鑷鎳檸獰寧擰濘鈕 紐膿濃農瘧諾歐鷗毆嘔漚盤龐國愛賠噴鵬騙飄頻貧蘋憑評潑頗撲鋪朴 譜臍齊騎豈啟氣棄訖牽扦釺鉛遷簽謙錢鉗潛淺譴塹槍嗆牆薔強搶鍬橋 喬僑翹竅竊欽親輕氫傾頃請慶瓊窮趨區軀驅齲顴權勸卻鵲讓饒擾繞熱 韌認紉榮絨軟銳閏潤灑薩鰓賽傘喪騷掃澀殺紗篩曬閃陝贍繕傷賞燒紹 賒攝懾設紳審嬸腎滲聲繩勝聖師獅濕詩屍時蝕實識駛勢釋飾視試壽獸 樞輸書贖屬術樹豎數帥雙誰稅順說碩爍絲飼聳慫頌訟誦擻蘇訴肅雖綏 歲孫損筍縮瑣鎖獺撻抬攤貪癱灘壇譚談嘆湯燙濤絛騰謄銻題體屜條貼 鐵廳聽烴銅統頭圖塗團頹蛻脫鴕馱駝橢窪襪彎灣頑萬網韋違圍為濰維 葦偉偽緯謂衛溫聞紋穩問瓮撾蝸渦窩嗚鎢烏誣無蕪吳塢霧務誤錫犧襲 習銑戲細蝦轄峽俠狹廈杴鮮纖咸賢銜閑顯險現獻縣餡羨憲線廂鑲鄉詳 響項蕭銷曉嘯蠍協挾攜脅諧寫瀉謝鋅釁興洶銹綉虛噓須許緒續軒懸選 癬絢學勛詢尋馴訓訊遜壓鴉鴨啞亞訝閹煙鹽嚴顏閻艷厭硯彥諺驗鴦楊 揚瘍陽癢養樣瑤搖堯遙窯謠葯爺頁業葉醫銥頤遺儀彝蟻藝億憶義詣議 誼譯異繹蔭陰銀飲櫻嬰鷹應纓瑩螢營熒蠅穎喲擁佣癰踴詠涌優憂郵鈾 猶游誘輿魚漁娛與嶼語吁御獄譽預馭鴛淵轅園員圓緣遠願約躍鑰岳粵 悅閱雲鄖勻隕運蘊醞暈韻雜災載攢暫贊贓臟鑿棗灶責擇則澤賊贈扎札 軋鍘閘詐齋債氈盞斬輾嶄棧戰綻張漲帳賬脹趙蟄轍鍺這貞針偵診鎮陣 掙睜猙幀鄭證織職執紙摯擲幟質鍾終種腫眾謅軸皺晝驟豬諸誅燭矚囑 貯鑄築駐專磚轉賺樁庄裝妝壯狀錐贅墜綴諄濁茲資漬蹤綜總縱鄒詛組 鑽致鍾么為只凶准啟板里靂余鏈泄’; } function FTPYStr() { return ‘ 皚藹礙愛翺襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報鮑輩貝鋇狽備憊綳 筆畢斃閉邊編貶變辯辮鼈癟瀕濱賓擯餅撥缽鉑駁卜補參蠶殘慚慘燦蒼 艙倉滄廁側冊測層詫攙摻蟬饞讒纏鏟產闡顫場嘗長償腸廠暢鈔車徹塵 陳襯撐稱懲誠騁痴遲馳恥齒熾沖蟲寵疇躊籌綢丑櫥廚鋤雛礎儲觸處傳 瘡闖創錘純綽辭詞賜聰蔥囪從叢湊竄錯達帶貸擔單鄲撣膽憚誕彈當擋 黨盪檔搗島禱導盜燈鄧敵滌遞締點墊電淀釣調疊諜疊釘頂錠訂東動棟 凍斗犢獨讀賭鍍鍛斷緞兌隊對噸頓鈍奪鵝額訛惡餓兒爾餌貳發罰閥琺 礬釩煩范販飯訪紡飛廢費紛墳奮憤糞豐楓鋒風瘋馮縫諷鳳膚輻撫輔賦 復負訃婦縛該鈣蓋干趕稈贛岡剛鋼綱崗臯鎬擱鴿閣鉻個給龔宮鞏貢鉤 溝構購夠蠱顧剮關觀館慣貫廣規矽歸龜閨軌詭櫃貴劊輥滾鍋國過駭韓 漢閡鶴賀橫轟鴻紅後壺護滬戶嘩華畫劃話懷壞歡環還緩換喚瘓煥渙黃 謊揮輝毀賄穢會燴匯諱誨繪葷渾夥獲貨禍擊機積飢譏雞績緝極輯級擠 幾薊劑濟計記際繼紀夾莢頰賈鉀價駕殲監堅箋間艱緘繭檢鹼鹼揀撿簡 儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗漿蔣槳獎講醬膠澆驕嬌攪鉸矯僥腳 餃繳絞轎較稭階節莖驚經頸靜鏡徑痙競凈糾廄舊駒舉據鋸懼劇鵑絹傑 潔結誡屆緊錦僅謹進晉燼盡勁荊覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫 褲誇塊儈寬礦曠況虧巋窺饋潰擴闊蠟臘萊來賴藍欄攔籃闌蘭瀾讕攬覽 懶纜爛濫撈勞澇樂鐳壘類淚籬離裏鯉禮麗厲勵礫歷瀝隸倆聯蓮連鐮憐 漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴淩靈嶺領餾劉 龍聾嚨籠壟攏隴樓婁摟簍蘆盧顱廬爐擄鹵虜魯賂祿錄陸驢呂鋁侶屢縷 慮濾綠巒攣孿灤亂掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡媽瑪碼螞馬罵嗎 買麥賣邁脈瞞饅蠻滿謾貓錨鉚貿麽霉沒鎂門悶們錳夢謎彌覓綿緬廟滅 憫閩鳴銘謬謀畝鈉納難撓腦惱鬧餒膩攆捻釀鳥聶嚙鑷鎳檸獰甯擰濘鈕 紐膿濃農瘧諾歐鷗毆嘔漚盤龐國愛賠噴鵬騙飄頻貧蘋憑評潑頗撲鋪朴 譜臍齊騎豈啟氣棄訖牽扡釺鉛遷簽謙錢鉗潛淺譴塹槍嗆牆薔強搶鍬橋 喬僑翹竅竊欽親輕氫傾頃請慶瓊窮趨區軀驅齲顴權勸卻鵲讓饒擾繞熱 韌認紉榮絨軟銳閏潤灑薩鰓賽傘喪騷掃澀殺紗篩曬閃陝贍繕傷賞燒紹 賒攝懾設紳審嬸腎滲聲繩勝聖師獅濕詩屍時蝕實識駛勢釋飾視試壽獸 樞輸書贖屬術樹豎數帥雙誰稅順說碩爍絲飼聳慫頌訟誦擻蘇訴肅雖綏 歲孫損筍縮瑣鎖獺撻擡攤貪癱灘壇譚談嘆湯燙濤絛騰謄銻題體屜條貼 鐵廳聽烴銅統頭圖塗團頹蛻脫鴕馱駝橢窪襪彎灣頑萬網韋違圍為濰維 葦偉偽緯謂衛溫聞紋穩問瓮撾蝸渦窩嗚鎢烏誣無蕪吳塢霧務誤錫犧襲 習銑戲細蝦轄峽俠狹廈鍁鮮纖咸賢銜閑顯險現獻縣餡羨憲線廂鑲鄉詳 響項蕭銷曉嘯蠍協挾攜脅諧寫瀉謝鋅釁興洶銹綉虛噓須許緒續軒懸選 癬絢學勛詢尋馴訓訊遜壓鴉鴨啞亞訝閹煙鹽嚴顏閻艷厭硯彥諺驗鴦楊 揚瘍陽癢養樣瑤搖堯遙窯謠葯爺頁業葉醫銥頤遺儀彜蟻藝億憶義詣議 誼譯異繹蔭陰銀飲櫻嬰鷹應纓瑩螢營熒蠅穎喲擁佣癰踴詠涌優憂郵鈾 猶游誘輿魚漁娛與嶼語吁御獄譽預馭鴛淵轅園員圓緣遠願約躍鑰岳粵 悅閱雲鄖勻隕運蘊醞暈韻雜災載攢暫贊贓臟鑿棗灶責擇則澤賊贈扎札 軋鍘閘詐齋債氈盞斬輾嶄棧戰綻張漲帳賬脹趙蟄轍鍺這貞針偵診鎮陣 掙睜猙幀鄭證織職執紙摯擲幟質鍾終種腫眾謅軸皺晝驟豬諸誅燭矚囑 貯鑄築駐專磚轉賺樁庄裝妝壯狀錐贅墜綴諄濁茲資漬蹤綜總縱鄒詛組 鑽致鍾麼為只凶准啟板里靂余鍊泄’; } function Traditionalized(cc){ var str=”,ss=JTPYStr(),tt= FTPYStr(); for(var i=0;icc.length;i++) { if(cc.charCodeAt(i)10000ss. indexOf(cc.charAt(i))!=-1)str+ =tt.charAt(ss.indexOf(cc. charAt(i))); else str+=cc.charAt(i); } return str; unction } function Simplized(cc){ var str=”,ss=JTPYStr(),tt= FTPYStr(); for(var i=0;icc.length;i++) { if(cc.charCodeAt(i)10000tt. indexOf(cc.charAt(i))!=-1)str+ =ss.charAt(tt.indexOf(cc. charAt(i))); else str+=cc.charAt(i); } return str; } function setCookie(name, value) //cookies設置 { var argv = setCookie.arguments; var argc = setCookie.arguments.length; var expires = (argc 2) ? argv[2] : null; if(expires!=null) { var LargeExpDate = new Date (); LargeExpDate.setTime( LargeExpDate.getTime() + (expires*1000*3600*24)); } document.cookie = name + “=” + escape (value)+((expires == null) ? “” : (“; expires=” +LargeExpDate.toGMTString())); } function getCookie(Name) //cookies讀取 { var search = Name + “=” if(document.cookie.length 0) { offset = document.cookie.indexOf( search) if(offset != -1) { offset += search.length end = document.cookie.indexOf(“;”, offset) if(end == -1) end = document.cookie.length return unescape(document.cookie. substring(offset, end)) } else return “” } } var StranLink_Obj=document. getElementById(“StranLink”) if (StranLink_Obj) { var JF_cn=”ft”+self.location. hostname.toString().replace(/\ ./g,””) var BodyIsFt=getCookie(JF_cn) if(BodyIsFt!=”1″)BodyIsFt= Default_isFT with(StranLink_Obj) { if(typeof(document.all)!=” object”) //非IE瀏覽器 { href=”javascript:StranBody()” } else { href=”#”; onclick= new Function(“StranBody();return false”) } title=StranText(“點擊以繁體中文方式瀏覽”, 1,1) innerHTML=StranText(innerHTML, 1,1) } if(BodyIsFt==”1″){setTimeout(” StranBody()”,StranIt_Delay)} }
為什麼一些js特效里引用的js文件代碼密密麻麻的,不像是手寫的代碼
特效效果看著雖然不複雜,而且你每天上網看的很多布局雖然很簡潔,沒什麼,但簡單的往往不簡單,比如你看一些3D圖片,3D動畫很酷,但他未必難,也可能是他的的開發工具強大,所以很簡單就做出強大的效果。HTML5+CSS3,JS這些沒有什麼強大工具的支持,如果要寫複雜的功能都要手寫的,別看一個網頁簡簡單單的布局,特效,但是你看一下代碼,真是特別多,而且大部分都不是畫畫,設置一下某個選項就生成的
這個JS代碼應該是壓縮後的,要不然老是換行空格的,文件會很大,如果你要看他的代碼,也可以 美化代碼,閱讀會方便些,網上很多這種提供壓縮或美化JS代碼的網站
誰能解釋下這段js代碼的意思
secTable.cells.length 是table中cell(單元格)的個數
secTable.cells[n].className=”sec2″是給第n個cell的class屬性賦給=”sec2″;
class屬性應該是給css用的
下面是一段Js語言代碼。我是初學者,大神,花括弧里的各個代碼如何理解?
這個方法有三個參數,cname,cvalue都是存儲名稱和值的,exdays是設置超期天數的
function setCookie(cname,cvalue,exdays)
{
var d = new Date(); //定義一個時間對象
d.setTime(d.getTime()+(exdays*24*60*60*1000)); //獲取當前時間+超期天數(js時間單位是毫秒),最終得到是超期時間
var expires = “expires=”+d.toGMTString(); //將超期時間轉換成GMT格式,
document.cookie = cname + “=” + cvalue + “; ” + expires; //往cookie里存儲兩組值
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/252221.html