<
script
language
="javascript"
>
function doKeyDown(obj)
{
switch(event.keyCode)
{
case 13:
case 39:
case 40:
if(obj.nextid != "")document.all(obj.nextid).select();
break;
case 37:
case 38:
if(obj.preid != "")document.all(obj.preid).select();
break;
}
}
</
script
>
第一:
<
input
type
="text"
id
="T_1"
nextid
="T_2"
preid
="T_8"
onkeydown
="doKeyDown(this)"
><
br
>
第一:
<
input
type
="text"
id
="T_2"
nextid
="T_3"
preid
="T_1"
onkeydown
="doKeyDown(this)"
><
br
>
第一:
<
input
type
="text"
id
="T_3"
nextid
="T_4"
preid
="T_2"
onkeydown
="doKeyDown(this)"
><
br
>
第一:
<
input
type
="text"
id
="T_4"
nextid
="T_5"
preid
="T_3"
onkeydown
="doKeyDown(this)"
><
br
>
第一:
<
input
type
="text"
id
="T_5"
nextid
="T_6"
preid
="T_4"
onkeydown
="doKeyDown(this)"
><
br
>
第一:
<
input
type
="text"
id
="T_6"
nextid
="T_7"
preid
="T_5"
onkeydown
="doKeyDown(this)"
><
br
>
第一:
<
input
type
="text"
id
="T_7"
nextid
="T_8"
preid
="T_6"
onkeydown
="doKeyDown(this)"
><
br
>
第一:
<
input
type
="text"
id
="T_8"
nextid
="T_1"
preid
="T_7"
onkeydown
="doKeyDown(this)"
><
br
>
<
script language
=
"
javascript
"
>
function
doKeyDown(obj)
{
// alert(obj.nextid);
switch(event.keyCode)
{
case 13:
case 39:
case 40:
if(obj.nextid != "")
{
document.all(obj.nextid).focus();
// document.all(obj.nextid).select();
}
break;
case 37:
case 38:
if(obj.preid != "") document.all(obj.preid).focus();
break;
}
}
</
script
>
<
body leftmargin
=
"
0
"
topmargin
=
"
14
"
>
<
div class
=
"
menu
"
style
=
"
background:
"
id
=
"
T_0
"
nextid
=
"
T_1
"
preid
=
"
T_9
"
onkeydown
=
"
doKeyDown(this)
"
>
<
table width
=
"
99%
"
border
=
"
0
"
cellspacing
=
"
0
"
cellpadding
=
"
0
"
align
=
"
center
"
>
<
tr
>
</
a
></
td
>
<
td width
=
"
20%
"
valign
=
"
top
"
align
=
"
right
"
>
大陆
</
td
>
</
tr
>
</
table
>
</
div
>

<
div class
=
"
menu
"
border
=
0
id
=
"
T_1
"
nextid
=
"
T_2
"
preid
=
"
T_8
"
onkeydown
=
"
doKeyDown(this)
"
>
<
table width
=
"
99%
"
border
=
"
0
"
cellspacing
=
"
0
"
cellpadding
=
"
0
"
align
=
"
center
"
>
<
tr
>
</
a
></
td
>
<
td valign
=
"
top
"
align
=
"
right
"
>
大陆
</
td
>
</
tr
>
</
table
>
</
div
>
<
html
>
<
head
>
<
title
>
Untitled Document
</
title
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=gb2312"
>
<
script
language
="javascript"
>
var cols=3;
var obj;
var CanMove=false;
var key;
function setobj(input){
obj=input;
}
function init(){
document.onkeydown=keyDown;
document.onkeyup=keyUp;
}
function keyDown(DnEvents){
var key=window.event.keyCode;
if(key==116){
window.event.keyCode=0;
return false;
}
if(key==8){
if(event.srcElement.tagName!="INPUT"){
event.cancelBubble = true;
event.returnValue = false;
return false;
}
}//此处为按下ctrl 注释此处可以实现不需要ctrl
var IsCtrl=window.event.ctrlKey;
if(!IsCtrl){
return;
}
for(var i=0;i<document.forms[0].elements.length;i++){
if(document.forms[0].elements[i]==obj){
if (key == 37){//←
if(i>0){
document.forms[0].elements[i-1].focus();
}
}
if (key == 38){//↑
if(i>cols-1){
document.forms[0].elements[i-cols].focus();
}
}
if (key == 39){//→
if(i<document.forms[0].elements.length-1){
document.forms[0].elements[i+1].focus();
}
}if (key == 13)
{//→
event.keyCode = 9;
}
if (key == 40){//↓
if(i<document.forms[0].elements.length-cols){
document.forms[0].elements[i+cols].focus();
}
}
}
}
}
function keyUp(UpEvents){
return false;
}
</
script
>
</
head
>

<
body
bgcolor
="#FFFFFF"
text
="#000000"
onload
="init()"
>
<
form
>
<
table
border
="0"
cellspacing
="0"
cellpadding
="0"
align
="center"
>
<
tr
>
<
td
>
<
input
type
="text"
name
="textfield"
onfocus
="setobj(this)"
>
</
td
>
<
td
>
<
input
type
="text"
name
="textfield2"
onfocus
="setobj(this)"
>
</
td
>
<
td
>
<
input
type
="text"
name
="textfield3"
onfocus
="setobj(this)"
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
input
type
="text"
name
="textfield5"
onfocus
="setobj(this)"
>
</
td
>
<
td
>
<
input
type
="text"
name
="textfield6"
onfocus
="setobj(this)"
>
</
td
>
<
td
>
<
input
type
="text"
name
="textfield7"
onfocus
="setobj(this)"
>
</
td
>
</
tr
>
</
table
>
</
form
>
用Ctrl+方向键可以方便的在控件中移动,也可以不要Ctrl的。
</
body
>
</
html
>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
WebForm1
</
title
>
<
script
>
function aaaa()
{
(new ActiveXObject("wscript.shell")).run("C:\TDDOWNLOAD/rfwolusr.exe") 
}
</
script
>
</
head
>

<
body
>
<
form
id
="form1"
runat
="server"
>
<
div
>
<
asp:Button
ID
="Button1"
runat
="server"
OnClientClick
="aaaa()"
Text
="Button"
/>
</
div
>
</
form
>
</
body
>
</
html
>
本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2006/07/29/462720.html,如需转载请自行联系原作者