87,989
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<title></title>
<script type="text/javascript">
//<[CDATA[
function catchEvent(eventObj,event,eventHandler){
if(eventObj.addEventListener){
eventObj.addEventListener(event,eventHandler,false);
}
else if(eventObj.attachEvent){
event="on"+event;
eventObj.attachEvent(event,eventHandler);
}
}
function cancelEvent(event){
if(event.preventDefault){
event.preventDefault();
event.stopPropagation();
}else{
event.returnValue=false;
event.cancelBubble=true;
}
}
catchEvent(window,"load",setupEvents);
function setupEvents(evnt){
catchEvent(document.getElementById("someForm"),"submit",validateForm);
}
function validateForm(evnt){
var theEvent=evnt?evnt:window.event;
var strResults="";
var textInputs=document.getElementById("someForm").getElementsByTagName("input");
for(var i=0;i<text.Inputs.length;i++){
if(textInputs[i].type!="submit"){
strResults += textInputs[i].value;
}
}
document.getElementById("text4").value=strResults;
//不要除去结果
cancelEvent(theEvent);
}
//]]>
</script>
</head>
<body>
<form id="someForm" action="">
<p>
<input type="text" name="text1" /><br/>
<input type="password" name="text2" /><br/>
<input type="hidden" name="text3" value="hidden value" />
<textarea name="text4" cols="50" rows="10">the text area</textarea>
<input type="submit" value="Submit" /><br/>
</p>
</form>
</body>
</html>
function H(x,y){
......
}

var ct = document.getElementById('containter');
ct.onclick = function(e){
e = e || window.event; //针对两种浏览器的兼容写法
}
<html>
<head>
<title></title>
<script type="text/javascript">
//<[CDATA[
function catchEvent(eventObj,event,eventHandler){
if(eventObj.addEventListener){
eventObj.addEventListener(event,eventHandler,false);
}
else if(eventObj.attachEvent){
event="on"+event;
eventObj.attachEvent(event,eventHandler);
}
}
function cancelEvent(event){
if(event.preventDefault){
event.preventDefault();
event.stopPropagation();
}else{
event.returnValue=false;
event.cancelBubble=true;
}
}
catchEvent(window,"load",setupEvents);
function setupEvents(evnt){
catchEvent(document.getElementById("someForm"),"submit",validateForm);
}
function validateForm(evnt){
var theEvent=evnt?evnt:window.event;
var strResults="";
var textInputs=document.getElementById("someForm").getElementsByTagName("input");
for(var i=0;i<textInputs.length;i++){
if(textInputs[i].type!="submit"){
strResults += textInputs[i].value;
}
}
document.getElementById("text4").value=strResults;
//不要除去结果
cancelEvent(theEvent);
}
//]]>
</script>
</head>
<body>
<form id="someForm" action="">
<p>
<input type="text" name="text1" /><br/>
<input type="password" name="text2" /><br/>
<input type="hidden" name="text3" value="hidden value" />
<textarea id="text4" name="text4" cols="50" rows="10">the text area</textarea>
<input type="submit" value="Submit" /><br/>
</p>
</form>
</body>
</html>
function cancelEvent(e){
if(e.preventDefault){
e.preventDefault();
e.stopPropagation();
}else{
e.returnValue=false;
e.cancelBubble=true;
}
}function catchEvent(eventObj,event,eventHandler){
if(eventObj.addEventListener){
eventObj.addEventListener(event,eventHandler,false);
}
else if(eventObj.attachEvent){
event="on"+event;
eventObj.attachEvent(event,eventHandler);
}
}
//上边是针对IE和FF下给对象加事件的公共处理
function cancelEvent(event){
if(event.preventDefault){
event.preventDefault();
event.stopPropagation();
}else{
event.returnValue=false;
event.cancelBubble=true;
}
}
//上边是针对IE和FF的事件阻止方法
catchEvent(window,"load",setupEvents);//给window增加onload事件
function setupEvents(evnt){
catchEvent(document.getElementById("someForm"),"submit",validateForm);
//给someForm增加onsubmit事件 事件函数时validateForm 其隐藏有个event对象参数
// 也就是你在后边看到的evnt
}
function validateForm(evnt){
var theEvent=evnt?evnt:window.event;//兼容IE的FF的event对象的写法
var strResults="";
var textInputs=document.getElementById("someForm").getElementsByTagName("input");
for(var i=0;i<textInputs.length;i++){ //这个条件 你原来写的不对 我给你改了
if(textInputs[i].type!="submit"){
strResults += textInputs[i].value;
}
}
document.getElementById("text4").value=strResults;
//不要除去结果
cancelEvent(theEvent);
}