一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP教程 - javascript asp教程第十三課--include文件

javascript asp教程第十三課--include文件

2019-10-23 12:13asp教程網(wǎng) ASP教程

javascript asp教程第十三課--include文件

Server Side Includes:

Experienced JavaScript programmers know that code reuse is good. Experienced JavaScript programmers also know that JavaScript functions are data types.

So, we should be able to store a JavaScript function inside a Session Variable or an Application Variable, right? Unfortunately, no. The way to reuse JavaScript functions across many pages is to use SSI: Server Side Includes.

<%@LANGUAGE="JavaScript"%>
<HTML>
<HEAD>
<!--#include file="script13a.asp"-->
<TITLE><% Response.Write( whatTimeIsIt() ) %> </TITLE>
</HEAD>
<BODY>
<%
Response.Write("The date and time are " + DateTime + "<BR><BR>\r")
Response.Write("Tomorrow's date is " + Tomorrow + "<BR><BR>\r")
Response.Write("Tomorrow will be a " + findDayOfWeek(Tomorrow) + "\r")
%>
</BODY>
</HTML>

Click Here to run the script in a new window.

Look at the code for script13.asp. It calls for an include file via this line: <!--#include file="script13a.asp"--> I'll let you see the include file in a moment. But first, I reprinted the client-side code directly below.

<HTML>
<HEAD>

<TITLE>10:57:20 AM </TITLE>
</HEAD>
<BODY>
The date and time are 4/11/2003 10:57:20 AM<BR><BR>
Tomorrow's date is 4/12/2003<BR><BR>
Tomorrow will be a Saturday

</BODY>
</HTML>

The final HTML code looks so nice and simple. You'd never know that the Date() object had been torn down and put back together. Below is the include file.

<%
function whatTimeIsIt()
	{
	var m=new Date()
	var minute=m.getMinutes()
	var second=m.getSeconds()
	var ampm=false

	if (minute >=0 && minute < 10)
		{
		minute=("0" + minute)
		}
	if (second >= 0 && second < 10 )
		{
		second=("0" + second)
		}
	var hours=m.getHours()
	if (hours > 12)
		{
		ampm=true
		hours=hours-12
		}
	if (hours==12)
		{
		ampm=true
		}
	if (hours == 0)
		{
		hours=hours+12
		ampm=false
		}
	if (ampm)
		{
		ampm=" pm"
		}
	else
		{
		ampm=" am"
		}
	var myTime=hours + ":" + minute + ":" + second + ampm
	return myTime;
	}
var DateTime = new Date();
var Month = (DateTime.getMonth() + 1) + "/";
var Day = DateTime.getDate() + "/";
var Year = DateTime.getFullYear();
var DateTime = Month + Day + Year + " " + whatTimeIsIt();

var Tomorrow=new Date()
Tomorrow.setDate(Tomorrow.getDate() + 1)
Month = (Tomorrow.getMonth() + 1) + "/"
Day = Tomorrow.getDate() + "/" 
Year = Tomorrow.getFullYear()
Tomorrow = Month + Day + Year

function findDayOfWeek(DateInQuestion)
	{

	// format for DateInQuestion is mm/dd/yyyy or m/d/yyyy 
	// and presumes the /'s are present.	

	myRegExp=/\d{1,2}\//
	myMonth=(parseInt(DateInQuestion.match(myRegExp)) -1)

	myRegExp=/\/\d{1,2}\//
	myDay=new String(DateInQuestion.match(myRegExp))
	myDay=parseInt( myDay.substring(1,myDay.length) )

	myRegExp=/\/\d{4}/
	myYear=new String(DateInQuestion.match(myRegExp))
	myYear=parseInt( myYear.substring(1,myYear.length) )

	DateInQuestion=new Date(myYear,myMonth,myDay)
	
	DayOfWeek=new Array
	DayOfWeek[0]="Sunday"
	DayOfWeek[1]="Monday"
	DayOfWeek[2]="Tuesday"
	DayOfWeek[3]="Wednesday"
	DayOfWeek[4]="Thursday"
	DayOfWeek[5]="Friday"
	DayOfWeek[6]="Saturday"
	DayOfWeek=DayOfWeek[DateInQuestion.getDay()]

	return DayOfWeek;
	}
%>

Imagine that you had 50 pages that all need whatTimeIsIt(), findDayOfWeek(), DateTime, and Tomorrow. You wouldn't want 50 different copies of these functions and variables. No, you would rather have a single copy of these items so that you could manipulate the single copy and execute your updates to all 50 pages at once.

Now you know how to do that.

Moving Forward:

This concludes Section 03. Next up Server and Error objects in Section 04.

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲伦理一区 | 欧美日韩一区二区三区韩大 | 国产精品一区二区三区免费视频 | 亚洲 日韩经典 中文字幕 | 国产美女做爰免费视频网址 | 问一问免费咨询 | 青青草原在线 | 青青草原在线免费 | 成人影院在线观看 | 强插美女| 高黄h文各种play | 特级夫妻大片免费在线播放 | 久久噜国产精品拍拍拍拍 | 白丝女榨干蹂躏我 | 69老司机亚洲精品一区 | 九九热只有精品 | 精品亚洲视频在线观看 | 魔法满屋免费观看完整版中文 | 国产伦精品一区二区三区免费观看 | 欧美一区二区三区四区在线观看 | 青青热久久综合网伊人 | 521色香蕉网在线观看免费 | 久久er国产精品免费观看2 | 草草视频免费看 | 五月最新商场女厕所高跟嘘嘘 | 国产成人免费片在线观看 | 精品视频久久久久 | 91制片厂制作传媒破解版免费 | 日本又黄又裸一级大黄裸片 | 99爱在线观看精品视频 | 504神宫寺奈绪大战黑人 | 国内精品露脸在线视频播放 | 亚洲丰满女人ass硕大 | 18free性欧美另类hd | tube日本高清老少配 | 成年人免费在线看 | 精品精品国产自在香蕉网 | 国产rpg迷雾之风冷狐破解 | 99九九国产精品免费视频 | eee在线播放成人免费 | 亚洲 欧美 国产 综合 播放 |