- 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/n/126869.html