3 个小问题,共 100 分!

2ndboy 2003-03-03 10:52:00
(1)在点击了 submit 按钮之后,表单被提交之前,如何用 js 检查用户填写的内容

(2)实现 IE 的后退功能,记得好象是什么 -1

(3)比如显示"请稍候...",过一会儿再擦掉这些字显示另外的内容
...全文
55 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2003-03-03
  • 打赏
  • 举报
回复
1. <form onsubmit="return checkFunction()">

这个函数返回值(true false)将决定这个表单是否提交
wsj 2003-03-03
  • 打赏
  • 举报
回复
1)
<script>
function beforeSubmit()
{
//do validation here...
return true;//继续提交
return false;//停止提交
}
</script>
<form onsubmit="beforeSubmit()">

2)
window.history.go(-1)
or
window.history.back()

3)
<div id=oDiv></div>

<script>
oDiv.innerText="wait for 3 second...";
window.setTimeout("oDiv.innerText='Done'",3000)
</script>
不过一般都是做一些慢的事时,才会这样
通常都是通过事件机制实现,当某对象开始动作前设定,在动作完成后,对象触发他的完成事件
在该完成事件里重置显示
meizz 2003-03-03
  • 打赏
  • 举报
回复
<html>
<head>
<title>一个显示正在加载的页面写法</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta content="F.R.Huang(meizz梅花雨)//www.meizz.com" name="author">
<script language=javascript>
document.write("<div id=loadingDiv><br>  页面正在加载,"+
"请等待<span id=loading></span></div>");
var s1 = setInterval("loading.innerText+='.'", 300);
var s2 = setInterval("loading.innerText = ''", 8000);

function window.onload()
{
clearInterval(s1);
clearInterval(s2);
loadingDiv.style.display = "none";
bodyHidden.style.display = "";
}
</script>
</head>

<body>
<div id="bodyHidden" style="display: none">
<!-- 网页的具体代码 -->
</div>
</body>

</html>
2ndboy 2003-03-03
  • 打赏
  • 举报
回复
to meizz(梅花雨):

关于 (1):我能让这个函数决定这个表单是可以被提交还是不能被提交吗?
wsj 2003-03-03
  • 打赏
  • 举报
回复
meizz 2003-03-03
  • 打赏
  • 举报
回复
1. <form onsubmit="return checkFunction()">
2. history.go(-1)

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧