修改你的函数
function goTextB()
{
if(event.keyCode==39){
event.keyCode=35;//35是End,36是Home
TextB.focus();
}
}
function goTextA(){if(event.keyCode==37) TextA.focus();}
类似的函数一样,我测试过了
function goTextB()
{
if(event.keyCode==39){
event.keyCode=35;//35是End,36是Home
TextB.focus();
}
}
function goTextA(){if(event.keyCode==37) TextA.focus();}
类似的函数一样,我测试过了
解决方案 »
- 求救,关于asp.net上传大文件web.config设置问题
- .net中调用java WebService
- 现在在做WAP版的网页,怎样才能让字体随着浏览器的大小而改变
- .net bs 大量上传文件的存储解决办法,
- 急求购一套完整的(大型的最好)网站源代码.信息主要是产品发布新闻方面
- 为什么用JavaScript跳回历史页面不执行page_load啊?
- 高手指点一下呀,如何在页面跳转之前清除一个具体的Session,急呀,在线等
- 我在global.asax.cs文件中用Application保存数据库的连接字符串,为了便于网站的移殖,可是却出现这种问题.....
- 简单问题过滤Html
- asp.net怎么修改word
- 变量生明问题
- 100分=====ASP.NET\PHP那个开发周期短, 开发简单一些,我没用过PHP,主要 不想掏钱
function goTextB()
{
if((event.keyCode==39)&&(TextA.value==""))
{
TextB.focus();
}
else
{
if((event.keyCode==39)&&(getCursorPosInTextRange(TextA)==TextA.value.length))
{
TextB.focus();
}
}
}function goTextA()
{
if((event.keyCode==37)&&(TextB.value==""))
{
TextA.focus();
}
else
{
if((event.keyCode==37)&&(getCursorPosInTextRange(TextB)==0))
{
TextA.focus();
}
}
}function getCursorPosInTextRange(textbox)
{
var currentRange=document.selection.createRange();
var allRange=textbox.createTextRange();
var len=0;
while(currentRange.compareEndPoints("StartToStart",allRange)>0)
{
currentRange.moveStart("character",-1);
len++;
}
return len;
}
</script>
<input id="TextA" onkeydown="goTextB()" />
<input d="TextB" onkeydown="goTextA()" />