请教一个时间段生成的问题 教你一个最简单的方法,用<iframe src="1.htm"><iframe src="2.htm">弄两个一模一样的。不过如果不是单纯的显示就不行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我试了一下,也是有错,这是我的结果<FORM NAME="form1" METHOD="post" ACTION="">查询 从:<select name=YYYY onchange="YYYYMM(this.value)"> <option value="">请选择 年</option> </select> <select name=MM onchange="MMDD(this.value)"> <option value="">选择 月</option> </select> <select name=DD> <option value="">选择 日</option> </select> 到: <select name='YYYY2' onchange="YYYYMM2(this.value)"> <option value="">请选择 年</option> </select> <select name=MM2 onchange="MMDD2(this.value)"> <option value="">选择 月</option> </select> <select name=DD2> <option value="">选择 日</option> </select><SCRIPT LANGUAGE="JavaScript"><!--function window.onload(){ strYYYY = document.form1.YYYY.outerHTML; strMM = document.form1.MM.outerHTML; strDD = document.form1.DD.outerHTML; strYYYY2 = document.form1.YYYY2.outerHTML; strMM2 = document.form1.MM2.outerHTML; strDD2 = document.form1.DD2.outerHTML; MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; //先给年下拉框赋内容 var y = new Date().getFullYear(); var str = strYYYY.substring(0, strYYYY.length - 9); var str2 = strYYYY2.substring(0, strYYYY2.length - 9); for (var i = y; i < (y+8); i++) //以今年为准,后8年 { str += "<option value='" + i + "'> " + i + " 年" + "</option>\r\n"; } document.form1.YYYY.outerHTML = str +"</select>"; document.form1.YYYY2.outerHTML = str2 +"</select>"; //赋月份的下拉框 var str = strMM.substring(0, strMM.length - 9); for (var i = 1; i < 13; i++) { str += "<option value='" + i + "'> " + i + " 月" + "</option>\r\n"; } document.form1.MM.outerHTML = str +"</select>"; document.form1.MM2.outerHTML = str +"</select>"; document.form1.YYYY.value = y; document.form1.YYYY2.value = y; document.form1.MM.value = new Date().getMonth() + 1; document.form1.MM2.value = new Date().getMonth() + 1; var n = MonHead[new Date().getMonth()]; if (new Date().getMonth() ==1 && IsPinYear(YYYYvalue)) n++; writeDay(n); //赋日期下拉框 document.form1.DD.value = new Date().getDate();}function YYYYMM(str) //年发生变化时日期发生变化(主要是判断闰平年){ var MMvalue = document.form1.MM.options[document.form1.MM.selectedIndex].value; if (MMvalue == ""){DD.outerHTML = strDD; return;} var n = MonHead[MMvalue - 1]; if (MMvalue ==2 && IsPinYear(str)) n++; writeDay(n)}function MMDD(str) //月发生变化时日期联动{ var YYYYvalue = document.form1.YYYY.options[document.form1.YYYY.selectedIndex].value; if (str == ""){DD.outerHTML = strDD; return;} var n = MonHead[str - 1]; if (str ==2 && IsPinYear(YYYYvalue)) n++; writeDay(n)}function YYYYMM2(str) //年发生变化时日期发生变化(主要是判断闰平年){ var MMvalue = document.form1.MM2.options[document.form1.MM2.selectedIndex].value; if (MMvalue == ""){DD2.outerHTML = strDD; return;} var n = MonHead[MMvalue - 1]; if (MMvalue ==2 && IsPinYear(str)) n++; writeDay(n)}function MMDD2(str) //月发生变化时日期联动{ var YYYYvalue = document.form1.YYYY2.options[document.form1.YYYY2.selectedIndex].value; if (str == ""){DD2.outerHTML = strDD; return;} var n = MonHead[str - 1]; if (str ==2 && IsPinYear(YYYYvalue)) n++; writeDay(n)}function writeDay(n) //据条件写日期的下拉框{ var s = strDD.substring(0, strDD.length - 9); for (var i=1; i<(n+1); i++) s += "<option value='" + i + "'> " + i + " 日" + "</option>\r\n"; document.form1.DD.outerHTML = s +"</select>"; document.form1.DD2.outerHTML = s +"</select>";}function IsPinYear(year)//判断是否闰平年{ return(0 == year%4 && (year%100 !=0 || year%400 == 0))}//--></SCRIPT></FORM>我继续看 http://blog.csdn.net/meizz/archive/2003/06/09/17130.aspx 猪八戒威客网--最诚信的威客网[高手可能都清楚,在这撒娇咯!] 返利网订单跟踪如何实现? 内容管理系统(CMS)的问题? 求一个算法 有关php.net, 高手!字符编码问题! 请问PHP程序服务不能运行在WINDOWS操作系统上? session的问题 做过域名查询的朋友,能讲一下域名查询的原理吗? 我的代码就一行,为什么错误会这么多?-----session问题 看看我这个文件为什么不能上传成功?? 一个奇怪的问题,
<FORM NAME="form1" METHOD="post" ACTION="">
查询 从:<select name=YYYY onchange="YYYYMM(this.value)">
<option value="">请选择 年</option> </select> <select name=MM onchange="MMDD(this.value)">
<option value="">选择 月</option> </select> <select name=DD> <option value="">选择 日</option>
</select>
到: <select name='YYYY2' onchange="YYYYMM2(this.value)">
<option value="">请选择 年</option> </select> <select name=MM2 onchange="MMDD2(this.value)">
<option value="">选择 月</option> </select> <select name=DD2> <option value="">选择 日</option>
</select>
<SCRIPT LANGUAGE="JavaScript"><!--
function window.onload()
{
strYYYY = document.form1.YYYY.outerHTML;
strMM = document.form1.MM.outerHTML;
strDD = document.form1.DD.outerHTML;
strYYYY2 = document.form1.YYYY2.outerHTML;
strMM2 = document.form1.MM2.outerHTML;
strDD2 = document.form1.DD2.outerHTML;
MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; //先给年下拉框赋内容
var y = new Date().getFullYear();
var str = strYYYY.substring(0, strYYYY.length - 9);
var str2 = strYYYY2.substring(0, strYYYY2.length - 9);
for (var i = y; i < (y+8); i++) //以今年为准,后8年
{
str += "<option value='" + i + "'> " + i + " 年" + "</option>\r\n";
}
document.form1.YYYY.outerHTML = str +"</select>";
document.form1.YYYY2.outerHTML = str2 +"</select>"; //赋月份的下拉框
var str = strMM.substring(0, strMM.length - 9);
for (var i = 1; i < 13; i++)
{
str += "<option value='" + i + "'> " + i + " 月" + "</option>\r\n";
}
document.form1.MM.outerHTML = str +"</select>";
document.form1.MM2.outerHTML = str +"</select>"; document.form1.YYYY.value = y;
document.form1.YYYY2.value = y;
document.form1.MM.value = new Date().getMonth() + 1;
document.form1.MM2.value = new Date().getMonth() + 1;
var n = MonHead[new Date().getMonth()];
if (new Date().getMonth() ==1 && IsPinYear(YYYYvalue)) n++;
writeDay(n); //赋日期下拉框
document.form1.DD.value = new Date().getDate();
}
function YYYYMM(str) //年发生变化时日期发生变化(主要是判断闰平年)
{
var MMvalue = document.form1.MM.options[document.form1.MM.selectedIndex].value;
if (MMvalue == ""){DD.outerHTML = strDD; return;}
var n = MonHead[MMvalue - 1];
if (MMvalue ==2 && IsPinYear(str)) n++;
writeDay(n)
}
function MMDD(str) //月发生变化时日期联动
{
var YYYYvalue = document.form1.YYYY.options[document.form1.YYYY.selectedIndex].value;
if (str == ""){DD.outerHTML = strDD; return;}
var n = MonHead[str - 1];
if (str ==2 && IsPinYear(YYYYvalue)) n++;
writeDay(n)
}
function YYYYMM2(str) //年发生变化时日期发生变化(主要是判断闰平年)
{
var MMvalue = document.form1.MM2.options[document.form1.MM2.selectedIndex].value;
if (MMvalue == ""){DD2.outerHTML = strDD; return;}
var n = MonHead[MMvalue - 1];
if (MMvalue ==2 && IsPinYear(str)) n++;
writeDay(n)
}
function MMDD2(str) //月发生变化时日期联动
{
var YYYYvalue = document.form1.YYYY2.options[document.form1.YYYY2.selectedIndex].value;
if (str == ""){DD2.outerHTML = strDD; return;}
var n = MonHead[str - 1];
if (str ==2 && IsPinYear(YYYYvalue)) n++;
writeDay(n)
}
function writeDay(n) //据条件写日期的下拉框
{
var s = strDD.substring(0, strDD.length - 9);
for (var i=1; i<(n+1); i++)
s += "<option value='" + i + "'> " + i + " 日" + "</option>\r\n";
document.form1.DD.outerHTML = s +"</select>";
document.form1.DD2.outerHTML = s +"</select>";
}
function IsPinYear(year)//判断是否闰平年
{ return(0 == year%4 && (year%100 !=0 || year%400 == 0))}
//--></SCRIPT></FORM>
我继续看