<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();
}
}
</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>
// alert(obj.nextid);
if(obj.nextid != "")
{
document.all(obj.nextid).focus();
// document.all(obj.nextid).select();
}
if(obj.preid != "") document.all(obj.preid).focus();
<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>
<td valign="top" align="right">大陸</td>
</tr>
</table>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
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;
</head>
<body bgcolor="#FFFFFF" text="#000000" onload="init()">
<form>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<td>
<input type="text" name="textfield" onfocus="setobj(this)">
</td>
<input type="text" name="textfield2" onfocus="setobj(this)">
<input type="text" name="textfield3" onfocus="setobj(this)">
<td>
<input type="text" name="textfield5" onfocus="setobj(this)">
<input type="text" name="textfield6" onfocus="setobj(this)">
<input type="text" name="textfield7" onfocus="setobj(this)">
</form>
用Ctrl+方向鍵可以友善的在控件中移動,也可以不要Ctrl的。
</body>
</html>
js打開本地的exe檔案
<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>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" OnClientClick="aaaa()" Text="Button" />
&nbsp;&nbsp;
</div>
</form>
本文轉自高海東部落格園部落格,原文連結:http://www.cnblogs.com/ghd258/archive/2006/07/29/462720.html,如需轉載請自行聯系原作者