- 1、大家幫我看看這段JS代碼是什麼意思?
- 2、求大家幫忙看下這段JS代碼的大概意思
- 3、誰能幫我看一段javascript代碼,急急
- 4、請大家幫我看一這段JAVASCRIPT代碼
- 5、誰幫我看看這段js代碼是什麼意思啊
- 6、誰懂JS代碼的,幫我看下這代碼
總的來說是一段每隔2秒切換一下選項卡的js特效代碼
1.自動切換:
每2秒通過調用aa()動態改變選項卡的索引,再用foucs(c,i,str)函數改變選項卡標籤(focus_tab_)和相對應的內容(focus_con_)的class屬性來實現(class =”on”就顯示該標籤和內容,class=””就隱藏該標籤和內容)
2.手動切換:
最後面的(for (i=1;i6;i++)這一段是為5個選擇卡的標籤和內容容器,初始化滑鼠事件
3.很遺憾你這個自動切換的js特效不會起作用
aa()函數裡面這一句:foucs(start,’2′,’foucs’);把foucs(c,i,str)中的i定死為字元變數”2″了(它本該是for循環中1-5中的一個整數,是變化的,而你這卻把i當作個一個字元變數來傳送),所以,你這個自動切換的,切換不了,永遠顯示的是索引為的2那個選項卡,搞不好還會報錯。
挺長的,簡單幫你分析一下
取得跳轉的URL
var jumpurl=$(“#jumpurl”).text();
檢測cookie中「showdiv」的標誌位,如果為空,就設置成當前時間,如果已經存在,
判斷是否已經超過24小時,如果超過則將「showdiv」置空
if(getck(“showdiv”) == “”)
{
var data = new Date();
var timestr = data.getFullYear() + “-” + (Number(data.getMonth())+1) + “-” + data.getDate() + ” ” + data.getHours() + “:” + data.getMinutes() + “:” + data.getSeconds();
document.cookie=”showdiv=” + timestr;
}
else
{
var date_ = convertdate(getck(“showdiv”));
var data = new Date();
var num = Number(data.getTime()) – Number(date_.getTime());
if(num = 24*3600000)//已經過期重新設置
{
document.cookie=”showdiv=”;
}
}
給按鈕「closebtn」添加點擊事件,該控制項被點擊時,設置cookie值「isshow=true」,
同時使用淡出效果來隱藏「full_scroll」控制項,並給「add_fav」控制項添加點擊事件,
該控制項被點擊時打開「jumpurl」定義的?URL,同時設置cookie值「isshow=true」,
同時使用淡出效果來隱藏「full_scroll」控制項
$(“#closebtn”).click(function(){
document.cookie=”isshow=true”;
$(“#full_scroll”).fadeOut(“slow”);});
$(“#add_fav”).click(function(){
window.open(jumpurl);
document.cookie=”isshow=true”;
$(“#full_scroll”).fadeOut(“slow”);
});
給「welcome_img」控制項添加點擊事件,該控制項被點擊時,設置cookie「isshow=true」,
同時使用淡出效果來隱藏「full_scroll」控制項
$(“#welcome_img”).click(function(){
window.open(jumpurl);
document.cookie=”isshow=true”;
$(“#full_scroll”).fadeOut(“slow”);
});
等待1秒後執行showdiv函數
setTimeout(“showdiv()”,1000); //這裡修改打開網頁多久之後顯示提示
以上部分是頁面載入時執行的的全部代碼,下面兩個函數就不說了,應該可以看得清楚。
2個問題:1 是selectedIndex而不是selectedindex屬性注意大小寫 JS敏感
2 dddd未定義
改好了:
form name=”selecttest”
table width=”720″ border=”0″ cellpadding=”2″ cellspacing=”1″ class=”box” align=”center”
tr
td width=”200″ align=”right”Customer ID/td
td width=”400″font face=”Arial, Helvetica, sans-serif”
select size=”1″ name=”number” onchange=”aaa(this);”
option selected value=”1″1/option
option value=”2″2/option
option value=”3″3/option
option value=”Add..”Add../option
/select/font/td
/tr
tr
td/td
tdinput type=”text” value=”” name=”xianshi”/td
/tr
/table
/form
script
function aaa(test)
{
var mytest;
mytest=test.selectedIndex;
teststring=test.options[mytest].text;
document.selecttest.xianshi.value=teststring;
}
/script
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”
html xmlns=””
head
meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /
SCRIPT language=”javascript”
function test()
{
var tx1=document.form1.text1;
var pw01=document.form1.pw1;
var pw02=document.form1.pw2;
var tx3=document.form1.text3;
if(tx1.value.length==0)
{ alert(“必須填寫用戶名!”);
return false; }
if(pw01.value!=pw02.value)
{
alert(“兩次密碼不一樣,請重新填寫!”);
return false;
}
if(tx3.value.indexOf(‘@’,0))
{
alert(“郵箱格式不對!請重新輸入!”);
return false;
}
}
/SCRIPT
title無標題文檔/title
style type=”text/css”
!–
.STYLE1 {font-size: 18px}
#form1 table {
position: relative;
}
—
/style
/head
body
form id=”form1″ name=”form1″ method=”post” action=””
table width=”854″ height=”648″ border=”1″
tr
td height=”100″ colspan=”4″ /td
/tr
tr
td width=”69″ rowspan=”6″ /td
td width=”169″ height=”74″div align=”right”span class=”STYLE1″用戶名:/span/div/td
td width=”457″label
input type=”text” name=”text1″ value=”” /
/label/td
td width=”131″ rowspan=”6″ /td
/tr
tr
td height=”74″div align=”right”span class=”STYLE1″密碼:/span/div/td
tdlabel
input type=”password” id=”pw1″ /
/label/td
/tr
tr
td height=”72″div align=”right”span class=”STYLE1″請再輸入一次密碼:/span/div/td
tdlabel
input type=”password” id=”pw2″ /
/label/td
/tr
tr
td height=”74″div align=”right”span class=”STYLE1″密碼查詢問題:/span/div/td
tdlabel
select name=”select”
option你的出生地/option
option你最喜歡的音樂/option
option你最喜歡的電影/option
option你最喜歡的明星/option
option你畢業的幼兒園/option
option你畢業的小學/option
option你畢業的中學/option
option你畢業的大學/option
/select
/label/td
/tr
tr
td height=”72″div align=”right”span class=”STYLE1″密碼查詢答案:/span/div/td
tdlabel
input type=”text” name=”text2″ /
/label/td
/tr
tr
td height=”73″div align=”right”span class=”STYLE1″電子郵箱:/span/div/td
tdlabel
input type=”text” name=”text3″ /
/label/td
/tr
tr
td /td
td colspan=”2″div align=”center”
input type=”button” name=”Submit” value=”提交” onclick=”test()” /
input type=”button” name=”Submit2″ value=”關閉”/
/div/td
td /td
/tr
/table
/form
p /p
/body
/html
更改之處:在javascript中去掉function yhmdl(){ }等 將if(tx1.value.length==””) 改成if(tx1.value.length==0)
if(tx3.value.indexOf(‘@’,0) 改成 if(tx3.value.indexOf(‘@’,0))
這樣就可以了 但是有點不足之處就是驗證沒有那麼簡單提示語最好是一起顯示等上面是能夠運行的代碼。看看是否滿意。
script type=”text/javascript”
$(document).on(‘scroll’, function() {//在頁面有滾動操作時執行以下代碼
var backTop = $(‘#back2top’);//定義backTop(id為back2top的jquery對象)
var st = $(document).scrollTop(), winh = $(window).height();
//定義st(當前頁面高度),winh(當前窗口高度, **不過這個變數下面的操作沒有用到)
(st 500)? backTop.css(‘visibility’, ‘visible’) : backTop.css(‘visibility’, ‘hidden’);
//當頁面高度大於500,backTop顯示,如果不是就隱藏
});
/script
有關jquery回去頂部的代碼
//創建一個id為”linkweb”的div
document.writeln(“div id=\”linkweb\””);
document.writeln(“\/div”);
//每間隔1000毫秒對linkweb的源碼(innerHTML)進行更新,
//new Date().toLocaleString(),得到系統當前的日期及時間形如:2008年8月10日 16:14:03
//’ 星期\’,是原樣顯示
//’日一二三四五六’.charAt(new Date().getDay()),是根據getDay())返的值(0~6),從”日~六”的字元串中取得相應的字元,即 星期幾
document.writeln(“scriptsetInterval(\”linkweb.innerHTML=new Date().toLocaleString()+\’ 星期\’+\’日一二三四五六\’.charAt(new Date().getDay());\”,1000);”);
document.writeln(“\/script”);
//輸出兩個空行
document.writeln(“”);
document.writeln(“”)
//==========新近回答===================
//沒有你所說的換行情況啊.代碼最後的document.writeln(“”); 會輸出空行,如果感覺多餘就注釋掉它.
原創文章,作者:M22QI,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126869.html