分类:
2009-01-09 16:23:26
那些不支持 JavaScript 的浏览器会把脚本作为页面的内容来显示。为了防止这种情况发生,我们可以使用这样的 HTML 注释标签:
注释行末尾的两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译。
======================================================================
事件是可以被 JavaScript 侦测到的行为。
JavaScript 使我们有能力创建动态页面。事件是可以被 JavaScript 侦测到的行为。
网页中的每个元素都可以产生某些可以触发 JavaScript 函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在 HTML 页面中定义。
注意:事件通常与函数配合使用,当事件发生时函数才会执行。
如果需要更多有关 Javascript 可识别事件的知识,请阅读我们的 。
当用户进入或离开页面时就会触发 onload 和 onUnload 事件。
onload 事件常用来检测访问者的浏览器类型和版本,然后根据这些信息载入特定版本的网页。
onload 和 onUnload 事件也常被用来处理用户进入或离开页面时所建立的 cookies。例如,当某用户第一次进入页面时,你可以使用消息框来询问用户的姓名。姓名会保存在 cookie 中。当用户再次进入这个页面时,你可以使用另一个消息框来和这个用户打招呼:"Welcome John Doe!"。
onFocus、onBlur 和 onChange 事件通常相互配合用来验证表单。
下面是一个使用 onChange 事件的例子。用户一旦改变了域的内容,checkEmail() 函数就会被调用。
onchange="checkEmail()">
onSubmit 用于在提交表单之前验证所有的表单域。
下面是一个使用 onSubmit 事件的例子。当用户单击表单中的确认按钮时,checkForm() 函数就会被调用。假若域的值无效,此次提交就会被取消。checkForm() 函数的返回值是 true 或者 false。如果返回值为true,则提交表单,反之取消提交。
<form method="post" action="xxx.htm" onsubmit="return checkForm()">
onMouseOver 和 onMouseOut 用来创建“动态的”按钮。
下面是一个使用 onMouseOver 事件的例子。当 onMouseOver 事件被脚本侦测到时,就会弹出一个警告框:
onmouseover="alert('An onMouseOver event');return false">
=======================================================
onsubmit 作用是来防止提交错误码的值.
<HTML>
<BODY>
<form action="index.aspx" method="post" onsubmit="return submitTest();">
<INPUT id="MyEMail" value="123@456.com"><br>
<input type="submit" value="submit">
form>
<SCRIPT LANGUAGE="JavaScript">
SCRIPT>
BODY>
HTML>
(一)、设为首页
this.setHomePage("";);>设为首页
(二)、收藏本站
(三)、在窗口的状态区显示滚动信息
(1) 在BODY中加入代码
(2)在BODY标签中:
(五)、前进、后退按钮
(六)、加入页面最后修改日期
(七)、前进、后退按钮
前一页
前两页
前三页
后一页
后两页
后三页
也可设置退后、前进多步
(八)、鼠标事件
信箱
鼠标放上去显示警告信息
(九)、获得浏览器的属性
navigator.appCodename=undefinednavigator.appName=Microsoft Internet Explorernavigator.appVersion=4.0 (compatible; MSIE 5.0; Windows 98; DigExt)navigator.appAgent=undefined
(十)、打印整个页面
打印本页
(十一)、查看源码
(十二)、刷新页面
刷新本页
(十三)、背景色变换
(十四)、Title上显示信息
======================================================================
|
|
限制输入框只能输入数字金额
1. oncontextmenu="window.event.returnvalue=false" 将彻
底屏蔽鼠标右键
no |
解决内容把表格撑大的问题
td style="word-break:break-all">
chinaunix网友2009-01-09 16:26:24
总结:FORM中使用onSubmit="return false"防止表单自动提交,以及submit和button提交表单的区别收藏 | 旧一篇: JAVA的内省(introspector)与反射(reflection) 今天在实现业务的时候,jsp页面总是自动提交。 在页面中有多个input type="text"的文本输入框的情况下没有问题,但是当页面中有只有一个文本框的情况下(),就会出现此问题. 后来在form 中添加:onsubmit="return false;"问题终于解决。