首页 | 培训 | 求学 | 参考 | 教师 | 教材 | 学校 | 招聘 | 租房 | 旅游ASKEDU.com  


培训指南—ASKEDU.com

返回 | 主页


让程序ASP程序界面模板化3



[摘要]
附:Template 源程序
------------------------------------
<!--文件名:Template.JScript.INC-->
<%
/*********************************************************/
/* Template Class ...

附:Template 源程序
------------------------------------
<!--文件名:Template.JScript.INC-->
<%
/*********************************************************/
/* Template Class */
/* Author: 沐枫 (lin.y@263.net) */
/* Date: 2000-6-09 */
/*********************************************************/

//Template Method Define

function Template_Parse(name)
{
if(this[name]==null)
return "";

var reg = new RegExp("{(\\w*)}","ig");
var str = new String(this[name]);
var arr = str.match(reg);
var i;

if(arr != null)
for(i=0;i<arr.length;i++)
{
key = arr[i].slice(1,-1);
reg = new RegExp(arr[i],"ig");
if(this[key]!=null)
str = str.replace(reg,this[key]);
}
return str;
}

function Template_Split(name)
{
var len = 0;
var arr;

if(this[name]==null)
return;

var Template_Exp = new RegExp("<!--#TPLDEF +(\\w*)

*-->((.|\\n)*)<!--#TPLEND +\\1 *-->","i");
while(this[name].search(Template_Exp)!=-1)
{
arr = this[name].match(Template_Exp);

this[arr[1} = arr[2];
this[name] = this[name].replace(Template_Exp,"{"+arr[1]+"}");
this.Split(arr[1]);
}
}

function Template_Load(name,filename)
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.BuildPath(this.TplPath, filename);
if(fso.FileExists(file))
{
var f = fso.OpenTextFile(file, 1);
this[name] = f.ReadAll();
}
}


//Template Constructor

function Template(path)
{

//Property
this.TplPath = path;

//Method
this.Parse = Template_Parse;
this.Split = Template_Split;
this.Load = Template_Load;
}
%>


其它培训参考信息:
让程序ASP程序界面模板化2
让程序ASP程序界面模板化1
五种DSN的使用方法
五种DSN的使用方法1
浅谈如何建立三层体系结构的ASP应用程序4
浅谈如何建立三层体系结构的ASP应用程序3
浅谈如何建立三层体系结构的ASP应用程序2
浅谈如何建立三层体系结构的ASP应用程序1



信息来自互联网,敬请核实,谨慎使用



 




  中国 | Worldwide: United States United Kingdom Australia Canada India | Travel AgencyASKEDU.com