clock.asp
----------------------------------
< %
응답.만료 = -1
어둡게 하다
a=지금()
Response.Write formatdatetime(a,2) & " " & formatdatetime(a,3)% >
------------- --- ---
mytime.htm
---------------------
<html>
<body topmargin="0" leftmargin="0" style="배경색:#e0d0c0">
<테이블 너비="98%"><tr>
<td align="center" width="50%" style="font-size:16;font-weight:bold;">장춘철도버스(주) 상품계획 가격 산정 프로그램</td>
<td 너비="50%" 정렬="오른쪽">
<input type="text" style="font-size:12px;border:none;배경:;" size="18" id="myTime" />
</td>
</tr>
</table>
</body>
</html>
<스크립트 언어="자바스크립트">
//가장 간단한 코드로 구현한 간단한 방법이지만 잠재적인 오류가 많음
/*
함수 getClock()
{
var XmlHttp = new ActiveXObject("Msxml2.XMLHTTP")
XmlHttp.Open("POST", "clock.asp", false );
XmlHttp.Send();
if (XmlHttp.status == 200) myTime.value=XmlHttp.responseText;
window.setTimeout("getClock()","1000")
}
setInterval("getClock()",1000);
*/
</script>
프로그램의 호환성과 견고성을 높이려면 mytime.htm을 다음과 같이 변경할 수 있습니다.
-------------- -- ------
mytime.htm
---------------------
<html>
<body topmargin="0" leftmargin="0" style="배경색:#e0d0c0">
<테이블 너비="98%"><tr>
<td align="center" width="50%" style="font-size:16;font-weight:bold;">장춘철도버스(주) 상품계획 가격 산정 프로그램</td>
<td 너비="50%" 정렬="오른쪽">
<input type="text" style="font-size:12px;border:none;배경:;" size="18" id="myTime" />
</td>
</tr>
</table>
</body>
</html>
<스크립트>
//복잡한 방법, 많은 감지 및 오류 처리 추가
var xmlhttp, 경고됨
노력하다 {
xmlhttp=새 ActiveXObject("Msxml2.XMLHTTP")
} 잡기 (e) {
노력하다 {
xmlhttp=새 ActiveXObject("Microsoft.XMLHTTP")
} 잡기 (E) {
Alert("Microsoft의 XML 파서를 설치하세요.")
}
}
if (!xmlhttp && !alerted) {
노력하다 {
xmlhttp = 새로운 XMLHttpRequest();
} 잡기 (e) {
Alert("귀하의 브라우저는 XMLHttpRequest 개체를 지원하지 않습니다. 업그레이드하십시오.");
}
}
함수 getClock()
{
만약 (xmlhttp) {
xmlhttp.Open("Get","clock.asp",true);
xmlhttp.onreadystatechange=RSchange;
xmlhttp.send();
}
}
setInterval( "getClock()", 1000 );
함수RSchange()
{
if (xmlhttp.readyState==4) {
myTime.value = xmlhttp.responseText;
}
}
</script>