HTML基本知识

21 篇文章 0 订阅

定义和用法

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

通过计算 string 得到的值(如果有的话)。

说明

该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。

如果试图覆盖 eval 属性或把 eval() 方法赋予另一个属性,并通过该属性调用它,则 ECMAScript 实现允许抛出一个 EvalError 异常。

抛出

如果参数中没有合法的表达式和语句,则抛出 SyntaxError 异常。

如果非法调用 eval(),则抛出 EvalError 异常。

如果传递给 eval() 的 Javascript 代码生成了一个异常,eval() 将把该异常传递给调用者。

提示和注释

提示:虽然 eval() 的功能非常强大,但在实际使用中用到它的情况并不多。

实例

例子 1

在本例中,我们将在几个字符串上运用 eval(),并看看返回的结果:

<script type="text/javascript">

eval("x=10;y=20;document.write(x*y)")

document.write(eval("2+2"))

var x=10
document.write(eval(x+17))

</script>

输出:

200
4
27


HTML 5 <form> enctype 属性

实例

发送以 multipart/form-data 编码的表单数据:

<form action="demo_post_enctype.asp"
method="post" enctype="multipart/form-data">
  First name: <input type="text" name="fname" /><br />
  Last name: <input type="text" name="lname" /><br />
  <input type="submit" value="Submit" />
</form>

亲自试一试

定义和用法

enctype 属性规定在将表单数据发送到服务器之前如何对其进行编码。

默认是对表单数据以 "application/x-www-form-urlencoded" 进行编码。这意味着在发送前对所有字符进行编码(把 "+" 转换为空格,把特殊字符转换为 ASCII 十六进制值)。



ValidationGroup 属性规定了验证过程中被验证的控件组。

此属性大多数情况下用在表单中存在多个按钮的情况下。

比如你的按扭可以是:

<asp:button text=“sssssss” ValidationGroup=“s” runat=“server”/>
<asp:button text=“eeeeeeee” runat=“server”/>

此时你的eeeeee按扭就不会触发验证.


ASP.NET ValidationSummary 控件

定义和用法

ValidationSummary 控件用于在网页、消息框或在这两者中内联显示所有验证错误的摘要。

在该控件中显示的错误消息是由每个验证控件的 ErrorMessage 属性规定的。如果未设置验证控件的 ErrorMessage 属性,就不会为那个验证控件显示错误消息。

属性

属性 描述
DisplayMode

如何显示摘要。合法值有:

  • BulletList
  • List
  • SingleParagraph
EnableClientScript 布尔值,规定是否启用客户端验证。
Enabled 布尔值,规定是否启用验证控件。
ForeColor 该控件的前景色。
HeaderText ValidationSummary 控件中的标题文本。
id 控件的唯一 id。
runat 规定该控件是一个服务器控件。必须设置为 "server"。
ShowMessageBox 布尔值,指示是否在消息框中显示验证摘要。
ShowSummary 布尔值,规定是否显示验证摘要。




javascript的调试加断点,后需对浏览器进行设置,工具----将两个禁用脚本调试取消。

f.apply(obj,[1,2]);

f.call(对象名,参数1,参数2.。。。);



HTML <frameset> 标签

定义和用法

frameset 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。您必须使用 cols 或 rows 属性。

实例

简单的三框架页面:

<html>

<frameset cols="25%,50%,25%">
  <frame src="frame_a.htm" />
  <frame src="frame_b.htm" />
  <frame src="frame_c.htm" />
</frameset>

</html>



<!DOCTYPE HTML>
<html>


<body>


<form>
  <fieldset>
    <legend>健康信息</legend>
    身高:<input type="text" />
    体重:<input type="text" />
  </fieldset>
</form>


<p>如果表单周围没有边框,说明您的浏览器太老了。</p>


</body>
</html>



 运行结果:

健康信息身高:  体重:

如果表单周围没有边框,说明您的浏览器太老了。



必需的属性

属性 描述 DTD
action URL 规定当提交表单时,向何处发送表单数据。 STF

可选的属性

属性 描述 DTD
accept MIME_type 规定通过文件上传来提交的文件的类型。 STF
accept-charset charset 服务器处理表单数据所接受的字符集。 STF
enctype MIME_type 规定表单数据在发送到服务器之前应该如何编码。 STF
method
  • get
  • post
规定如何发送表单数据。 STF
name name 规定表单的名称。 TF
target
  • _blank
  • _parent
  • _self
  • _top
  • framename
规定在何处打开 action URL。 TF

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值