ASP网站制作之为所欲为的定制“弹出窗口”
当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题弹出窗口常泡在网上的伴侣对“弹出窗口”必定不会生疏,像新浪、163等网站,一进进首页立即就会弹出一个窗口,内里一般是一些通告信息,大概FLASH告白等等。实在如许的效果很简单完成,人人随我一同下手吧!不加润色的弹出窗口
将上面这段代码拔出你的页面中,在页面加载时就会主动弹出一个窗口,并翻开Google搜刮引擎,是否是很复杂啊!
将代码安排在〈!―XXX--〉两头是为了兼容较低版本扫瞄器的必要,在低版本的扫瞄器中标签内的内容将被视作凝视。
翻开的页面利用相对路径()或绝对路径(../page.htm)都能够。
示例代码1:
〈SCRIPTLANGUAGE="JavaScript"〉
〈!--
window.open(http://www.google.com);
file://--〉
〈/SCRIPT〉
润色弹出窗口
利用上面这段代码,我们能够对弹出窗口做更多的把持,包含窗口巨细、窗口地位、是不是带工具栏、是不是能够改动巨细等等。
示例代码2:
〈scriptlanguage="JavaScript1.2"type="text/JavaScript1.2"〉
varpopUpWin=0;
functionpopUpWindow()
{
file://判别该窗口(popUpWin)是不是已存在,假如已存在,则先封闭窗口,然后再翻开新窗口
if(popUpWin)
{
if(!popUpWin.closed)popUpWin.close();
}
file://依据参数定位弹出窗口的展现地位
popUpWin=window.open(‘page.htm’,popUpWin,toolbar=no,location=no,
directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,width=100,height=100,
left=100,top=100,screenX=100,screenY=100’);
}
〈/script〉
弹出窗口参数一览
弹出窗口的命令格局:“window.open(‘URLStr’,‘WindowName’,‘Property’);”,个中:
1.window.open命令用于在网页上弹出一个新窗口。
2.URLStr:弹出窗口所显现的页面
3.WindowName:弹出窗口的称号,能够恣意指定,也能够用’’来取代
4.Property:用于把持弹出窗口显现的属性,详细可把持的参数有:
5.Toolbar:是不是显现扫瞄器工具栏,yes为显现,no为不显现
6.Location:是不是显现巡游器地点栏,yes为显现,no为不显现
7.Directories:是不是显现目次按钮,yes为显现,no为不显现
8.Status:是不是显现形态栏,yes为显现,no为不显现
9.Menubar:是不是显现菜单条,yes为显现,no为不显现
10.Scrollbar:是不是激死水和悦垂直活动条,yes为显现,no为不显现
11.Resizable:是不是能够改动窗口巨细,yes为显现,no为不显现
12.Width:指定窗口的宽度,以像素为单元
13.Height:指定窗口的高度,以像素为单元
14.Left:指定窗口距屏幕左真个间隔,以像素为单元
15.Top:指定窗口距屏幕顶真个间隔,以像素为单元
16.screenX:同等于Left属性
17.screenY:同等于Top属性
殊效窗口示例
懂得了窗口属性的界说,我们一同来看一些特别使用,本来还真有些学问在内里。
经由过程函数挪用把持弹出窗口
如“示例代码2”所界说的弹出窗口,在没有挪用popUpWindow办法之前,该窗口是不会主动弹出的,上面我们来看几种经常使用的挪用办法:
页面加载时主动弹出窗口
〈bodyonLoad=”javascript:popUpWindow();”〉
页面封闭时主动弹出窗口
〈bodyonUnLoad=”javascript:popUpWindow();”〉
经由过程链接大概按钮触发弹出窗口
〈ahref=”#”onClick=”javascript:popUpWindow();”〉
〈inputtype=”button”name=”弹出窗口”onClick=”javascript:popUpWindow();”〉
弹出窗口准时封闭
在弹出的窗口中到场上面一小段代码,弹出的窗口就会在20秒后主动封闭。(这段代码要加在弹出窗口中,而不是主页上)
〈scriptlanguage="javascript"〉
functioncloseit()
{
setTimeout("self.close()",10000)//毫秒
}
〈/script〉
将这段代码到场〈head〉标签内,然后再修正〈body〉标签为〈bodyonLoad=”closeit()”〉就能够了。
为弹出窗口加上一个封闭按钮
在弹出的窗口中到场上面代码,页面上会多出一个按钮,单击这个按钮,弹出窗口会主动封闭,而不会有任何提醒。
〈INPUTTYPE=BUTTONVALUE=封闭〉
小结
懂得的弹出窗口的属性,发扬你的设想,就能够制造出更酷效果的弹出窗口了。
</p>在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
页:
[1]