仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 439|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网页设计弹出窗口总结搜集(续)

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:45:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了弹出窗口|弹出窗口this.Response.Write("<Script>window.open(WebForm7.aspx,,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=750,height=470,left=80,top=40);</script>");

弹出跟你以后的窗口有无菜单工具栏没有干系,你只需在页面中写一个剧本它就弹出了.好比
<ahref=#>xxxxx</a>
以以下出一些弹出窗口的参数,你可自行设定,参数之间用逗号分开
可选。字符串--列出工具表并用逗号分隔。每项都有本人的值,他们将被分隔(如:"fullscreen=yes,toolbar=yes")。上面是被撑持的各类特征。
channelmode={yes|no|1|0}是不是在窗口中显现门路形式。默许为no。
directories={yes|no|1|0}是不是在窗口中显现各类按钮。默许为yes。
fullscreen={yes|no|1|0}是不是用全屏体例显现扫瞄器。默许为no。利用这一特征时必要十分当心。由于这一属性大概会埋没扫瞄器的题目栏和菜单,你必需供应一个按钮大概其他提醒来匡助利用者封闭这一扫瞄窗口。ALT+F4能够封闭窗口。一个全屏窗口必需利用门路(channelmode)形式。
height=number指定窗口的高度,单元是像素。最小值是100。
left=number指定窗口距右边框的间隔,单元是像素。值必需年夜于大概即是0。
location={yes|no|1|0}指定是不是在窗口中显现地点栏。默许为yes。
menubar={yes|no|1|0}指定是不是在窗口中显现菜单栏。默许为yes。
resizable={yes|no|1|0}指定是不是在窗口中显现可供用户调剂巨细的句柄。默许为yes。
scrollbars={yes|no|1|0}指定是不是在窗口中显现横向大概纵向转动条。默许为yes。
status={yes|no|1|0}指定是不是在窗口中显现形态栏。默许为yes。
titlebar={yes|no|1|0}指定是不是在窗口中显现题目栏。在非挪用HTMLApplication大概一个对话框的情形下,这一项将被疏忽。默许为yes。
toolbar={yes|no|1|0}指定是不是在窗口中显现工具栏,包含如行进、前进、中断等按钮。默许为yes。
top=number指定窗口顶部的地位,单元是像素。值必需年夜于大概即是0。
width=number指定窗口的宽度,单元是像素。最小值是100。
【1、最基础的弹出窗口代码】
  
  <SCRIPTLANGUAGE="javascript">
  <!--
  window.open(page.html)
  -->
  </SCRIPT>
  
  由于这是一段javascripts代码,以是它们应当放在<SCRIPTLANGUAGE="javascript">标签和</script>之间。<!--和-->是对一些版本低的扫瞄器起感化,在这些老扫瞄器中不会将标签中的代码作为文本显现出来。要养成这个好习气啊。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>
  <body>
  恣意的页面内容...
  </body>
  </html>
  这里界说了一个函数openwin(),函数内容就是翻开一个窗口。在挪用它之前没有任何用处。怎样挪用呢?
  办法一:<body>扫瞄器读页面时弹出窗口;
  办法二:<bodyonunload="openwin()">扫瞄器分开页面时弹出窗口;
  办法三:用一个毗连挪用:
  <ahref="#">翻开一个窗口</a>
  注重:利用的“#”是虚毗连。
  办法四:用一个按钮挪用:
  <inputtype="button"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)不要不异,大概爽性全体为空。

【5、主窗口翻开文件1.htm,同时弹出小窗口page.html】
  以下代码到场主窗口<head>区:
  <scriptlanguage="javascript">
  <!--
  functionopenwin(){
  window.open("page.html","","width=200,height=200")
  }
  //-->
  </script>
  到场<body>区:
  <ahref="1.htm">open</a>便可。

【6、弹出的窗口之准时封闭把持】
  
  上面我们再对弹出的窗口举行一些把持,效果就更好了。假如我们再将一小段代码到场弹出的页面(注重是到场page.html的HTML中,不是主页面中),让它10秒后主动封闭是否是更酷了?
起首,将以下代码到场page.html文件的<head>区:
 
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-20 11:42:49 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
海妖 该用户已被删除
板凳
发表于 2015-2-2 22:34:50 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-8 17:10:41 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
5#
发表于 2015-2-25 21:32:48 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
爱飞 该用户已被删除
6#
发表于 2015-3-8 05:48:32 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-15 20:55:30 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
柔情似水 该用户已被删除
8#
发表于 2015-3-22 04:10:42 | 只看该作者
掌握asp的特性而且一定要知道为什么。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表