校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > javascript asp教程第十三課--include文件

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

熱門標(biāo)簽:企數(shù)外呼系統(tǒng)能用多久 為什么外呼系統(tǒng)需要預(yù)存話費(fèi)呢 離線電子地圖標(biāo)注軟件注冊 咸陽銷售外呼系統(tǒng) 寧夏怎么申請400電話 蘭州智能語音電銷機(jī)器人功能 外呼回?fù)芟到y(tǒng)圖片 辦理400電話一年多少錢 常用地圖標(biāo)注范圍點

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 AMBR>BR>
Tomorrow's date is 4/12/2003BR>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.

標(biāo)簽:家電維修 昌都 麗江 咸陽 昆明 泰州 鐵嶺 溫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《javascript asp教程第十三課--include文件》,本文關(guān)鍵詞  javascript,asp,教程,第十三,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《javascript asp教程第十三課--include文件》相關(guān)的同類信息!
  • 本頁收集關(guān)于javascript asp教程第十三課--include文件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 荔波县| 英吉沙县| 华亭县| 博爱县| 平定县| 望奎县| 讷河市| 甘南县| 淮北市| 佛学| 通渭县| 东乌珠穆沁旗| 且末县| 和顺县| 达日县| 东宁县| 谢通门县| 柞水县| 康保县| 固原市| 雷山县| 北海市| 大竹县| 潞西市| 钦州市| 武邑县| 黄陵县| 万宁市| 新野县| 台中市| 舞阳县| 黄龙县| 卢龙县| 宾阳县| 岚皋县| 花莲市| 蕉岭县| 平昌县| 邵武市| 平塘县| 武胜县|