透明 发表于 2015-1-16 23:36:50

ASP网页设计小窗口年夜学问--玩转弹出窗口

使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。弹出窗口常常上彀的伴侣大概会到过如许一些网站,一进进首页立即会弹出一个窗口,大概按一个毗连或按钮弹出,一般在这个窗口里会显现一些注重事项、版权信息、告诫、接待光临之类的话大概作者想要出格提醒的信息。实在制造如许的页面效果十分的简单,只需往该页面的HTML里到场几段Javascript代码便可完成。上面俺就带您分析它的奥妙。
【1、最基础的弹出窗口代码】
实在代码十分复杂:
<SCRIPTLANGUAGE="javascript">
<!--
window.open(page.html)
-->
</SCRIPT>
由于这是一段javascripts代码,以是它们应当放在<SCRIPTLANGUAGE="javascript">之间。<!--和-->是对一些版本低的扫瞄器起感化,在这些老扫瞄器中不会将标签中的代码作为文本显现出来。要养成这个好习气啊。
window.open(page.html)用于把持弹出新的窗口page.html,假如page.html不与主窗口在统一路径下,后面应写明路径,相对路径(http://)和绝对路径(../)都可。
用单引号和双引号都能够,只是不要混用。
这一段代码能够到场HTML的恣意地位,<head>和</head>之间能够,<body>间</body>也能够,越前越早实行,特别是页面代码长,又想使页面早点弹出就只管往前放。也能够,越前越早实行,特别是页面代码长,又想使页面早点弹出就只管往前放。
【2、经由设置后的弹出窗口】
上面再说一说弹出窗口的设置。只需再往下面的代码中加一点器材就能够了。我们来定制这个弹出的窗口的表面,尺寸巨细,弹出的地位以顺应该页面的详细情形。
<SCRIPTLANGUAGE="javascript">
<!--
window.open(page.html,newwindow,height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no)
//写成一行
-->
</SCRIPT>
参数注释:
<SCRIPTLANGUAGE="javascript">js剧本入手下手;
window.open弹出新窗口的命令;
page.html弹出窗口的文件名;
newwindow弹出窗口的名字(不是文件名),非必需,可用空取代;
height=100窗口高度;
width=400窗口宽度;
top=0窗口间隔屏幕上方的象素值;
left=0窗口间隔屏幕左边的象素值;
toolbar=no是不是显现工具栏,yes为显现;
menubar,scrollbars暗示菜单栏和转动栏。
resizable=no是不是同意改动窗口巨细,yes为同意;
location=no是不是显现地点栏,yes为同意;
status=no是不是显现形态栏内的信息(一般是文件已翻开),yes为同意;
</SCRIPT>js剧本停止
【3、用函数把持弹出窗口】
上面是一个完全的代码:
<html>
<head>
<scriptLANGUAGE="JavaScript">
<!--
functionopenwin(){
window.open("page.html","newwindow","height=100,width=400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no")
//写成一行
}
//-->
</script>
</head>
<bodyonload="openwin()">
...恣意的页面内容...
</body>
</html>
 这里界说了一个函数openwin(),函数内容就是翻开一个窗口。在挪用它之前没有任何用处。
怎样挪用呢?
 办法一:<bodyonload="openwin()">扫瞄器读页面时弹出窗口;
 办法二:<bodyonunload="openwin()">扫瞄器分开页面时弹出窗口;
 办法三:用一个毗连挪用:<ahref="#"onclick="openwin()">翻开一个窗口</a>
注重:利用的“#”是虚毗连。
 办法四:用一个按钮挪用:<inputtype="button"onclick="openwin()"value="翻开窗口">
【4、同时弹出2个窗口】
对源代码略微修改一下:
<scriptLANGUAGE="JavaScript">
<!--
functionopenwin(){
window.open("page.html","newwindow","height=100,width=100,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no")
//写成一行
window.open("page2.html","newwindow2","height=100,width=100,top=100,left=100,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no")
//写成一行
}
//-->
</script>
 为制止弹出的2个窗口掩盖,用top和left把持一下弹出的地位不要互相掩盖便可。最初用下面说过的四种办法挪用便可。
注重:2个窗口的name(newwindows和newwindow2)不要不异,大概爽性全体为空。OK?



【5、主窗口翻开文件1.htm,同时弹出小窗口page.html】
以下代码到场主窗口<head>区:
<scriptlanguage="javascript">
<!--
functionopenwin(){
window.open("page.html","","width=200,height=200")
}
//-->
</script>
到场<body>区:
<ahref="1.htm"onclick="openwin()">open</a>便可。
【6、弹出的窗口之准时封闭把持】
上面我们再对弹出的窗口举行一些把持,效果就更好了。假如我们再将一小段代码到场弹出的页面(注重是到场到page.html的HTML中,可不是主页面中,不然...),让它10秒后主动封闭是否是更酷了?
起首,将以下代码到场page.html文件的<head>区:
<scriptlanguage="JavaScript">
functioncloseit(){
setTimeout("self.close()",10000)//毫秒
}
</script>
然后,再用<bodyonload="closeit()">这一句话取代page.html华夏有的<BODY>这一句就能够了。(这一句话万万不要健忘写啊!这一句的感化是挪用封闭窗口的代码,10秒钟后就自行封闭该窗口。)
【7、在弹出窗口中加上一个封闭按钮】
<FORM>
<INPUTTYPE=BUTTONVALUE=封闭){
openwin()
document.cookie="popped=yes"
}
}
</script>
 然后,用<bodyonload="loadpopup()">(注重不是openwin而是loadpop啊!)交换主页面华夏有的<BODY>这一句便可。你能够试着革新一下这个页面或从头进进该页面,窗口不再会弹出了。真实的Pop-Only-Once!



写到这里弹出窗口的制造和使用技能基础上算是完成了,俺也累坏了,一口吻说了这么多,但愿对正在制造网页的伴侣有所匡助俺就十分欣喜了。
必要注重的是,JS剧本中的的巨细写最好前后坚持分歧

</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。

因胸联盟 发表于 2015-1-20 10:30:55

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

愤怒的大鸟 发表于 2015-1-26 15:10:16

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

山那边是海 发表于 2015-1-31 11:22:48

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

飘飘悠悠 发表于 2015-2-6 19:05:19

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

只想知道 发表于 2015-2-18 06:48:38

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

莫相离 发表于 2015-3-6 01:05:44

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

分手快乐 发表于 2015-3-12 18:03:19

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

透明 发表于 2015-3-20 01:19:05

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
页: [1]
查看完整版本: ASP网页设计小窗口年夜学问--玩转弹出窗口