javaScriptDay4

打个广告,兼职包包类店辅,包类、拉杆箱

言归正传

贴图两张



详细代码

<html lang="zh-CN">

<head>
<script language="JavaScript" type="text/javascript">
function displayEvent(eventName)
{
    var myMsg = window.document.form1.textarea2.value;
    myMsg = myMsg + eventName;
    window.document.form1.textarea2.value = myMsg;
}
function button_removeOne()
{
    
    //alert(document.form2.selectDay.selectedIndex.text);
    if(document.form2.selectDay.options[1].text == "Monday")
    {
        document.form2.selectDay.options.remove(1);//方法一
        //document.form2.selectDay.options[1] = null;//方法二
    }else
        alert("没有找到星期一");
}
function button_addOne()
{
    if(document.form2.selectDay.options[1].text != "Monday")
    {
            var indexCounter;
            var days = document.form2.selectDay;
            var lastoption = new Option();
            days.options[6] = lastoption;
            for(indexCounter=6; indexCounter >1 ;indexCounter--)
            {
                days.options[indexCounter].text = days.options[indexCounter-1].text;
                days.options[indexCounter].value = days.options[indexCounter-1].value;
            }
            var option = new Option("Monday",1);
            days.options.add(option,1);//方法一
            //days.options[1] = option;//方法二
    }
    else
        alert("已经存在一个星期一了");
}
function writeOptions(startNumber,endNumber)
{
    var optionCount;
    for(optionCount = startNumber; optionCount<=endNumber; optionCount++)
    {
        document.write('<option value=' +optionCount +'>' +optionCount);
    }
}
function writeMonthOptions()
{
    var theMonth;
    var monthCounter;
    var theDate = new Date(1);
    for(monthCounter = 0; monthCounter <= 12; monthCounter++)
    {
        theDate.setMonth(monthCounter);
        theMonth = theDate.toString();
        theMonth = theMonth.substr(4,3);
        //theMonth = theMonth.substring(4,7);
        document.write('<option value=' + theMonth +'>'+ theMonth);
    }
    
}
function recalcDateDiff()
{
    var myForm = document.form3;
    var firstDay = myForm.fristDay.options[myForm.fristDay.selectedIndex].value;
    var secondDay = myForm.secondDay.options[myForm.secondDay.selectedIndex].value;
    var firstMonth = myForm.firstMonth.options[myForm.firstMonth.selectedIndex].value;
    var secondMonth = myForm.secondMonth.options[myForm.secondMonth.selectedIndex].value;
    var firstYear = myForm.firstYear.options[myForm.firstYear.selectedIndex].value;
    var secondYear = myForm.secondYear.options[myForm.secondYear.selectedIndex].value;
    var firstDate = new Date(firstDay + " " + firstMonth + " " + firstYear);
    var secondDate = new Date(secondDay + " " + secondMonth + " " + secondYear);
    var daysDiff = (secondDate.vauleOf()) - (firstDate.vauleOf());
    daysDiff  = Math.abs(((((daysDiff/1000)/60)/60)/24));
    myForm.txtDays.value = daysDiff;
    return true;
}
function window_onload()
{
    var myForm = document.form3;
    var nowDate = new Date();
    myForm.firstDay.options[nowDate.getDate()-1].selected = true;
    myForm.firstMonth.options[nowDate.getMonth()].selected = true;
    myForm.firstYear.options[nowDate.getFullYear()-1970].selectd = true;
    
    myForm.secondDay.options[nowDate.getDate()-1].selected = true;
    myForm.secondMonth.options[nowDate.getMonth()].selected = true;
    myForm.secondYear.options[nowDate.getFullYear()-1970].selectd = true;
}
</script>
</head>
<body language=JavaScript οnlοad="return window_onload()">

<form name="form1">
<!-- name 属性那里居然不加""也行,类似方法onchange等后面不加";"也行, 我用的是火狐-->
<textarea name="textarea1" cols=10 rows=15
οnchange="displayEvent('onchange\n')"
οnkeydοwn="displayEvent('onkeyup\n')"
οnkeypress="displayEvent('onkeypress\n);"
οnkeyup="displayEvent('onkeydown\n\n');">
</textarea>
<textarea name="textarea2" cols=10 rows=15 ></textarea>
<br><br>
<input type="button" value="Clear Event TextArea"
οnclick="document.form1.textarea2.value=''"><!-- 这个方法居然还可以这样写-->
<br>
<input type="checkbox" name="checkbox1" checked value="box1"/>&nbsp复选框<br>
<input type="radio" name="radio" value="radio1"/>&nbsp单选框</br><!-- 名字相同的组成单选按钮-->
<input type="radio" name="radio" value="radio2"/>&nbsp单选框</br>
</form>

<p>表单二</p>
<form name="form2">
<select name=selectDay size=7 ><!-- size 是几表示显示几个,是1表示要下拉才能看到其它的-->
<option value=0 selected name="Sunday">Sunday</option>
<option value=1 name="Monday">Monday</option>
<option value=2>Tuesday</option>
<option value=3>Wednesday</option>
<option value=4>Thursday</option>
<option value=5>Friday</option>
<option value=6>Saturday</option>
</select>
<br>
<input type="button" name="buttremove" value="删除星期一" οnclick="button_removeOne()">
<input type="button" name="buttadd" value="添加星期一" οnclick="button_addOne()">
<br>
</form>
<p>起始日期
<form name=form3>
<!-- 日期 -->
<select name=firstDay size=1 οnchange="return recalcDateDiff()">
<script language="JavaScript">
writeOptions(1,31);
</script><!-- 这里居然警告!!警告提示:利用 document.write() 写入不平衡树引发来自网络的数据被重新解析  。不晓得怎么回事-->
</select>
<!-- 月份-->
<select name=firstMonth size=1 οnchange="return recalcDateDiff()">
<script language="JavaScript">
writeMonthOptions();
</script>
</select>
<!-- 年-->
<select name=firstYear size=1 οnchange="return recalcDateDiff()">
<script language="JavaScript">
writeOptions(1970,2070);
</script>
</select>
</p>
<p>终止日期<br>
<form name=form3>
<!-- 日期 -->
<select name=secondDay size=1 οnchange="return recalcDateDiff()">
<script language="JavaScript">
writeOptions(1,31);
</script>
</select>
<!-- 月份-->
<select name=secondMonth size=1 οnchange="return recalcDateDiff()">
<script language="JavaScript">
writeMonthOptions();
</script>
</select>
<!-- 年-->
<select name=secondYear size=1 οnchange="return recalcDateDiff()">
<script language="JavaScript">
writeOptions(1970,2070);
</script>
</select>
</p><br>
<input type="text" name=txtDays value=0 readonly>

</form>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值