第006讲 iframe 浮动窗口 表单及表单控件

iframe的使用

场景:有时我们需要在含有body的页面直接嵌入另外一个页面,形成画中画效果,那就得使用iframe浮动窗口实现

入门案例
<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>iframe</title>
 </head>
 <body>
  <h1>iframe简单使用</h1>
  <a href="http://www.taobao.com" target="one">跳转</a>
  <br/>
  <iframe name="one" src="https://www.baidu.com/s?ie=UTF-8&wd=%E7%A0%81%E4%BA%91" width="500px" height="400px"/>
  <br/>
  <iframe src="http://www.jikedaohang.com/sheji.html" width="500px" height="400px"/>
 </body>
</html>

html 常用标记/元素-form

form图解:

image

如图:
我们需要将很多数据提交到服务器处理,比如注册用户、发帖等。。由此产生表单元素

常见的:输入框、复选框、密码框、文本域等等

基本结构:

一般来说 表单元素 通常是被 包裹的,form 标签内部 通常包含 action 和 method 属性如果不写的话会有一个默认值
form表单内部如果有提交类型按钮 也就是 type 类型为 submit 的这样的话 action=”url” 这个url就是submit提交接收数据的url,method 就是这个url接收的方式即 GETPOST
案例:
主界面:

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>登录注册</title>
 </head>
 <body>
 <!-- form表单内部如果有提交类型按钮 也就是 type 类型为 **submit** 的这样的话 action="url" 这个url就是submit提交接收数据的url,
 method 就是这个url接收的方式即 **GET** 或 **POST** -->
   <form action="loginsuccess.html"  method="GET">
    用户名:<input type="text" name="username"/>
    <br/>
    密 码:<input type="password" name="userpwd"/>
    <br/>
    <input type="submit" name="git" value="登陆"/>    <input type="reset" name="reset" value="重置"/>
  </form>
 </body>
</html>

image

成功界面:

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>登陆成功</title>
 </head>
 <body>
    登陆成功ok!
 </body>
</html>

当前原理展示:

image

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
包括: 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形如 (2003-12-05) 2.3 长时间,形如 (2003-12-05 13:04:06) 2.4 只有年和月。形如(2003-05,或者2003-5) 2.5 只有小时和分钟,形如(12:03) 3、表单类 3.1 所有的表单的值都不能为空 3.2 多行文本框的值不能为空。 3.3 多行文本框的值不能超过sMaxStrleng 3.4 多行文本框的值不能少于sMixStrleng 3.5 判断单选框是否选择。 3.6 判断复选框是否选择. 3.7 复选框的全选,多选,全不选,反选 3.8 文件上传过程判断文件类型 4、字符类 4.1 判断字符全部由a-Z或者是A-Z的字字母组成 4.2 判断字符由字母和数字组成。 4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 4.4 字符串替换函数.Replace(); 5、浏览器类 5.1 判断浏览器的类型 5.2 判断ie的版本 5.3 判断客户端的分辨率 6、结合类 6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类 1、时间与相关控件类 1.1 日历 1.2 时间控件 1.3 万年历 1.4 显示动态显示时钟效果(文本,如OA时间) 1.5 显示动态显示时钟效果 (图像,像手) 2、表单类 2.1 自动生成表单 2.2 动态添加,修改,删除下拉框的元素 2.3 可以输入内容的下拉框 2.4 多行文本框只能输入iMax文字。如果多输入了,自动减少到iMax个文字(多用于短信发送) 3、打印类 3.1 打印控件 4、事件类 4.1 屏蔽右键 4.2 屏蔽所有功能键 4.3 --> 和<-- F5 F11,F9,F1 4.4 屏蔽组合键ctrl+N 5、网页设计类 5.1 连续滚动的文字,图片(注意是连续的,两段文字和图片没有空白出现) 5.2 html编辑控件类 5.3 颜色选取框控件 5.4 下拉菜单 5.5 两层或多层次的下拉菜单 5.6 仿IE菜单的按钮。(效果如rongshuxa.com的导航栏目) 5.7 状态栏,title栏的动态效果(例子很多,可以研究一下) 5.8 双击后,网页自动滚屏 6、树型结构。 6.1 asp+SQL版 6.2 asp+xml+sql版 6.3 java+sql或者java+sql+xml 7、无边框效果的制作 8、连动下拉框技术 9、文本排序 10,画图类,含饼、柱、矢量贝滋曲线 11,操纵客户端注册类 12,DIV层相关(拖拽、显示、隐藏、移动、增加) 13,TABLAE相关(客户端动态增加行列,模拟进度条,滚动列等) 14,各种<object classid=>相关类,如播放器,flash与脚本互动等 16, 刷新/模拟无刷新 异步调用类(XMLHttp或iframe,frame)
ExtAspNet v3.1.0源码 ExtAspNet 是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果。 目标是创建没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 注:ExtAspNet 基于一些开源程序,比如ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor. 支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 历史升级 +2012-03-04 v3.1.0 -修正Hidden属性失效的问题。 -为PageManager增加EnableAspnetSubmitButtonAjax属性。 -修正了在IE9兼容模式以及IE7和IE8下面,IFrame的Tab页在第二次打开时显示空白的问题。 -修正Grid在第一个列设置为RenderAsRowExpander时排序出现的问题。 +为可回发控件增加EnableAjaxLoading属性,用来控制是否显示Ajax提示信息。 -同时注意PageManager有相同的属性来控制页面级别的行为。 +启用Visible属性,但请尽量不要使用这个属性除非你理解它的工作原理。 -为了解决ExtJS本身的一个问题——如果单选框列或者复选框列没有任何一项,就会出现JS错误。 -你需要手动将那些没有任何项的单选框列或者复选框列的Visible属性设置false来解决这个问题。 -为了能够在Ajax显示隐藏元素,请使用Hidden属性(而不是Visible)。 -使用Visible属性会导致不向浏览器输出这个元素,因此也无法通过Ajax切换Visible属性。 -修正Form的LabelWidth属性不能控制单列表单字段的标签宽度的问题。 -修正HtmlEditor获取不到值的问题。 +按需加载ExtJS的JavaScript文件,大大加快了页面第一次的显示速度。 -原来需要一次性下载800K的JavaScript文件,在网络较慢的环境,单独的文件下载就需要6s左右,形成严重的水桶效应。 -现在将ExtJS的JavaScript文件拆成如下几个部分:core、foundation、form、grid、menu、tab、tree,页面按需下载其的一些文件。 -将一个大文件分成几个小文件下载,也充分发挥了浏览器并行下载的特性,为更快的显示页面提供了帮助。 -注意:这仅仅适用于页面第一次加载的情况,第二次及以后的页面加载会充分利用浏览器自身的客户端缓存,而无需再次下载这些已经下载过的JavaScript文件。 -为Button\MenuButton\LinkButton\LinkButtonField增加ValidateMessageBox,用来控制在验证失败时是否出现提示对话框。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有时有晌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值