为了能够实现具有交互功能的动态页面,需要借助事件驱动的处理机制,即在特定的事件发生时进行特定的操作。事件实际上是浏览器与用户之间实现交互的一种机制。例如,针对页面中按钮元素的“onclick”事件,可以让浏览器知道用户单击了该按钮,即发生了针对该按钮的单击事件。一旦事件发生,浏览器具体会进行什么样的处理,则可以由脚本语言通过相应的程序代码,例如定义对应的事件处理函数来进行处理。
<body>
<marquee οnmοuseοver="this.stop()" οnmοuseοut="this.start()" scrollDelay=110>
<a href="" target=_blank><font color=#ff0000>热点新闻</a>
</marquee>
</body>
简单E-mail格式验证
<script type="text/javascript">
function checkValid()
{
var tmp1,temp2,str1;
//获得text1的值
str1=document.myform.email.value;
//获取第一个@的位置
tmp1=str1.indexof('@');
//获取最后一个@的位置
tmp2=str1.lastindexof('@');
if(str1.length==0)
//不合法,字符串为空串
window.alert("请输入内容后再提交");
else if(tmp1<0)
//不合法,字符串中不包含@字符
window.alert("字符串中不包含@字符");
else if(tmp1 == 0 || tmp1 == str1.length-1)
//不合法,@字符出现的位置不对
window.alert("@字符出现的位置不对");
else if(tmp1 != tmp2)
//不合法,@字符出现了不止一个
window.alert("@字符出现了不止一个");
else
//合法的E-mail地址
alert("E-mail 地址合法有效");
}
</script>