焦点设置问题,有全部代码,急,在线等!

lgr0727 2004-09-18 11:31:35
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<table width="100%" border="1" cellspacing="0" cellpadding="0" id="mytable">
<tr>
<td width="18%"><div align="center"><a href="#" onClick="AddNew()">新增</a></div></td>
<td width="82%"> </td>
</tr>
<tr bgcolor="#FF0000">
<td> </td>
<td> </td>
</tr>
</table>

</body>
</html>
<script language="JavaScript">
function AddNew(){
var tr = mytable.insertRow(mytable.rows.length);
newCell1 = tr.insertCell(0);
newCell1.innerText="自动编号";
newCell2 = tr.insertCell(1);
newCell2.innerHTML="<input type='text' name='power_name'size='100' onFocus='getfocus()' size=30 maxlength=50>";
}


function getfocus(){
window.event.srcElement.style.background="ffff00";
window.event.srcElement.focus();
event.srcElement.select();
}

</script>



当按"新增"后text马上设置焦点和改变颜色。为什么这样不行呢?
...全文
125 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcqgm 2004-09-20
  • 打赏
  • 举报
回复
我明白了。也不是一样吗?window.mytable.rows[Count].cells[1].firstChild.focus();
wcqgm 2004-09-20
  • 打赏
  • 举报
回复
你的意思是什么呀?把功能说清楚一些。
mjpclab 2004-09-18
  • 打赏
  • 举报
回复
function AddNew(){
...........
newCell2.firstChild.focus();
}
lgr0727 2004-09-18
  • 打赏
  • 举报
回复
新增的可以了,
能不能在getfocus()里进行为它进行设置焦点呢?

因为在

function deptUpdate(){
opFlag = 0;
var power_id = window.mytable.rows[Count].cells[0].innerHTML;
var val = window.mytable.rows[Count].cells[1].innerHTML;
window.mytable.rows[Count].cells[1].innerHTML = "<input type='text' name='power_name'size='50' onfocus='getfocus()' value='"+val+"' onkeyup='upenter2()' onblur='lostfocus2()' size=30 maxlength=50>";
}

不知在这里有怎样进行设置焦点了?


wcqgm 2004-09-18
  • 打赏
  • 举报
回复
没有想到,别人都把代码写好。我晕,别人写好了代码,你还不结呀!
wcqgm 2004-09-18
  • 打赏
  • 举报
回复
你的函数没有错,只是你没有让它得到焦点,其他的都对,OK?
wcqgm 2004-09-18
  • 打赏
  • 举报
回复
呵呵,因为你没有让它得到焦点呀,我改了。你看看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<table width="100%" border="1" cellspacing="0" cellpadding="0" id="mytable">
<tr>
<td width="18%"><div align="center"><a href="#" onClick="AddNew()">新增</a></div></td>
<td width="82%"> </td>
</tr>
<tr bgcolor="#FF0000">
<td> </td>
<td> </td>
</tr>
</table>

</body>
</html>
<script language="JavaScript">
function AddNew(){
var tr = mytable.insertRow(mytable.rows.length);
newCell1 = tr.insertCell(0);
newCell1.innerText="自动编号";
newCell2 = tr.insertCell(1);
newCell2.innerHTML="<input type='text' name='power_name'size='100' onfocus='getfocus()' size=30 maxlength=50>";
//***************我的加的语句*****************************************************
newCell2.firstChild.focus();
//*******************************************************
}


function getfocus(){
event.srcElement.style.background="ffff00";
event.srcElement.focus();
event.srcElement.select();
}

</script>
lgr0727 2004-09-18
  • 打赏
  • 举报
回复
为什么在getfocus()这不可以设置呢?
这个函数错在那里呢?
micker 2004-09-18
  • 打赏
  • 举报
回复
增加行以后,你还要让其中的input获得焦点啊,这种改一下啊,加一行:

var tr = mytable.insertRow(mytable.rows.length);
newCell1 = tr.insertCell(0);
newCell1.innerText="自动编号";
newCell2 = tr.insertCell(1);
newCell2.innerHTML="<input type='text' name='power_name'size='100' onFocus='getfocus()' size=30 maxlength=50>";
newCell2.children[0].focus();
}
ouyld 2004-09-18
  • 打赏
  • 举报
回复
1:全能的HTML输出 2:全部模板化输出(可以更好的结合自已的主页) 3:可自定议文件名及文件扩展名 4:仿新浪新闻的目录存入方式(让你感到有面子) 5:管理中心非法登陆自动记录(可以在线清空记录) 6:方便的搜索方式(搜索代码加到任何一个网页都会自动更新类别显示) 7:在线添加类别,修改类别(同时可以选择类别模板和修改已选好的类别模板); 8:在线添加新闻; 9:可以设定图片新闻(可设定显示数及图片的宽和高) 10:可以设定焦点新闻(可设定显示数) 11:自动记录最新新闻(可设定显示数) 12:自动记录相关新闻(可设定显示数) 13:WM标签让你在加新闻时得心应手 14:在线修改新闻(修改后自动更新相关页面); 15:在线删除新闻 16:在线批量删除新闻(可以同时删除一天,一月,一年的新闻) 17:自由上传图片及FLASH 18:可设定上传文件的最大字节数 19:在线删除上传的图片及FLASH 20:管理员可设定多位用户管理新闻 21:在线增加或删除用户 22:用户发表的新闻可以自已删除和修改 23:一位用户可以管理多个类别 24:一个类别可以由多位用户管理(且只能删除和修改自已发的新闻) 25:投稿功能 26:在线管理投稿箱 27:可以对投稿者自动发信回信(该功能可以设定开或关) 28:自动检查新闻内容里是否有图片(有则在标题后加标志) 29:标题后面的图片标志可自设 30:标题前面的标志可以自设 31:在调用总类别的新闻时可以设定是否显示所在分类别 32:可以设定调用新闻时的标题字节数 33:Server(服务器)时区调整 34:可设定每页显示标题数 35:可以设定在标题后的时间显示方式或不显示时间 36:在线修改程序变量 功能预告: 在线管理模板 多功能详细的搜索新闻 在线评论 在线邮件推荐新闻 在线手机短信推荐新闻 ########################################################################################## 按装说明 1:打开压缩包,有CGI-BIN,NON-CGI,及本说明文件,CGI-BIN和NON-CGI里面的目录和文件请不要改名。 2:查看install.cgi,admin.cgi,serach,wmnewsupfile.cgi文件的第一行Perl 解释器路(#!/usr/bin/perl),如果跟你服务器的不相同请修改(一般情况下不用修改的.) 3:按提供时的目录上传所有的目录及文件,主要是CGI-BIN和NON-CGI这两个目录要全部上传,所有CGI和PL文件一定要用ASCii方式上传到CGI-BIN目录里;而非 CGI 文件(图片)要用 Binary 方式上传;建议采用CUTEFTP上传所有文件。 4:上传完所有文件和目录后请修改CGI-BIN里的所有目录属为777,CGI和PL文件的属性为755,NON-CGI目录为777,如果你使用的是 Windows 类服务器,那么无需做任何属性的设置。 5:在浏览器里打开install.cgi程序安装向导,安照提示进行安装。 6:进入管理中心在"程序变量管理"查看其它功能,按照自己的要求修改后保存。 7:添加了类别后就可以发表新闻了。 ps:如果主机是NT类的话,在安装不成功的情况下打开*.cgi文件在说明要改绝对路径的地方修改成你服务器的绝对路径! ########################################################################################## 增加模板时请注意:由于大家要得,暂时在管理中心没有完成这个功能,这就要求大家在增加模板时注意以下几个方面; 1:模板的扩展名一定得是.html 2:模板主名可以是任意的(英文,汉字都可以) 3:一定要传到相应的目录里,(list:是类别模板;news:是新闻显示时的模板;) 4:搜索模板只能是一个,而且不能改名,一定要记得噢!
V5.4.0 在厂商参数中,增加了主轴参数,支持主轴最高转速、启动(停止)延时 完善了对主轴转速控制的支持:主轴转速存储、转速提示 在驱动程序(pcimc3a)中,增加了手轮支持 在厂商参数画面中,增加了手轮参数 把固定对刀块位置参数化 在工具条上添加“仿真”按钮 在工具条上,增加了“直接定位”功能 关闭在转台方式下Y轴限位报警 修正了条件指令,使对刀、回机械原点等功能更准确 V5.4.1 把“程序管理”目录、文件扩展名,设置为可定制的 改善了文件装入和卸载(包括编辑, 存储)的性能,增加了进度提示 V5.4.2 同时支持固定对刀、浮动对刀 丰富了快捷键 V5.4.3 Ncinterp 增加了对三维PLT文件的支持,能够自动识别二维和三维 添加了PLT中圆弧指令的支持AA, AR 添加了PLT中封闭曲线指令指令的支持CI, EA, ER, EW(Circle, Rectangle, Wedge) V5.4.4 修改了加工程序信息窗口判断超出限位的条件 只有在回过机械原点,仿真超出限位窗口才可能出现 V5.4.5 修正了文件管理窗口中,路径名称不能以"\"结尾的错误 添加了G906指令,用于同步参数和当前位置 V5.4.6 改进软限位算法,该算法避免紧停式的突然停止,而是通过内部调整倍率实现缓慢停止 把“执行加工指令”对话框中的“刀具半径”改为“刀具直径” V5.4.7 添加了#SSCURWORKCOOR0, #SSCURWORKCOOR1, #SSCURWORKCOOR2变量,用于访问当前点的工件坐标 校正刀杆长度功能的第一次对刀和第二次对刀采用最新的指令取代了旧的两步式指令,更简洁 在文件管理窗口中文件大小右对齐,并且每千位用逗号分隔 手动步进窗口中小键盘上快捷键功能不再受数字锁的影响 V5.4.10 更正了TraceView偶尔不能及时刷新的错误 改进了MaskEdit的编辑性能 把复位的快捷键设为F12 V5.4.11 更正了暂停继续时主轴启动没有延时的错误 修正了高级开始的一个错误 V5.4.12 修正了G906同步后有些指令不能正确执行的问题 V5.4.13 增加了软限位自动减速的特性 软限位时候不再有余差,而是精确地停在边界上 V5.4.14 错误提示颜色从"红背景、缺省(黑)文本色" 改为"红背景、黄文本色" 在驱动程序中增加 _UNIONCONDITION_IMMSTOP 选项 V5.4.15 修正了暂停时候,有明显的速度大跳动问题 V5.4.16 增加了PLT文件加工的断点继续和高级开始功能 文件位置更新时只考虑当前加工文件 在系统参数之厂商参数之电机参数中,增加了Z轴最大速度参数的设定 "单步"增加减速功能 在NCBoard中改进了暂停时抬刀(落刀)、以及微调的算法 V5.4.17 改进了软限位算法,以前的版本加减速不正确 V5.4.18 错误修正: 在"直接定位"编辑框中,掩码长度改成了每个轴10位,而提取数字时仍然用8位,当位数长时出错 修正了暂停后继续没有延时的错误 V5.4.19 安装程序结束后选择立即关机在2000和XP下不能完成关机操作 增加了G992指令,该指令用于实现阵列功能 更正了CNcKernel::LoadAxisErrorData函数的一个内存泄漏问题 增加了G00指令恒定进给倍率选项 增加了临时修改紧停位指令 错误修正: 当前位置处于工作台行程以外时,使用回机械原点直接设定功能,JOG对应轴会导致死机 增加了"直接运行窗口"的退出功能(Escape键) 在步进状态下加入按钮动作 对刀窗口在参数输入校验错误时不再执行 改进了限位释放窗口显示内容,并且自动切换到JOG方式 V5.4.20 临时修改紧停位指令进行了修正:在系统进入空闲、锁定、紧停状态时失效 V5.4.21 在焦点窗口不是edit等时,小键盘按钮映射成为手动按键 键盘Pause/Break为暂停快捷键 ScrollLock为激活手动窗口键 F4快捷键作为TraceView快捷键 进一步修正了手动键盘算法 在public.dat中增加了主轴起停提示信息 增加了小键盘上的+-算法:使用键盘加数字可以增减深度 PLT格式解析中增加了抬笔O301、落笔附加代码O302。注意:该子程序中不能使用上下文相关指令!!! V5.4.22 对控制卡脉冲溢出错误进行了更为严格的检查,并且改进了算法以避免其发生 当某种原因导致控制卡停止发送中断,驱动程序试图恢复 修改了现有的参数完整性检查机制,执行更加严格的系统参数检查 直接定位指令增加了@指令,该指令在直接定位后,恢复当前点工件坐标为运动前的坐标。 小键盘"+ -"按键已经改为使用@指令 改进了文件窗口的滚动显示 修改了短线段插补功能 V5.4.23 错误修正: 全部轴回机械原点时(主要是X、Y轴联合回参考点时),如果Y轴未到而X轴先到,则X轴不停 V5.4.24 提高了Win2000, WinXP下的兼容性,通过了兼容性测试 修正了解析PLT文件时遇到AA指令时无法正确使用高级开始和断点继续功能的错误 用户手册中添加了升级记录,记录了从V5.4.7以来的主要升级 用户手册增加了快捷键一览表附录 V5.4.25 修正了加工程序中有圆弧指令时不能使用镜像功能的错误 V5.4.26 V5.4.27 V5.4.28 改进了回机械原点的过程,排除了有时可能会出现限位和不准的情况 V5.4.29 把主轴倍率可调范围从0 - 100% 扩展到 0 - 150% V5.4.30 增加跟踪显示窗口快捷键'', 用于缩放功能 V5.4.31 增加了小键盘上小数点/Del键用于调整点动/步进步长 V5.4.32 增加工件坐标保存/恢复功能 更正了注册功能的一个错误 V5.4.33 支持增强型板卡,并兼容非增强型板卡 增强型增加精雕格式文件支持 定期恢复缓冲区使能,即使在异常终止的情况下,也保证了控制系统可靠性。 V5.4.34 更正了在被率为0的情况下,仍然可以手动的问题。 改进了紧停释放内部实现方式。 修正了驱动程序在某些板卡初始信息情况下无法启动Windows的情况(V5.4.33引入)。 用户参数界面上增加了PLT参数:包括二维PLT深度和高度,PLT单位每毫米。 V5.4.35 修正了在某些显示卡情况下放大缩小拖动会死机的情况。 修正了编辑框中出现"-0"时要求输入一个数字的问题。 V5.4.36 提高了解析程序的兼容性 1、对括号注释提供了良好的支持 2、对圆弧半径编程提供较强的容错性 3、不支持的M指令不再报警,忽略 V5.4.37 增加了“加工结束是否停主轴”的选项 优化了表达式解析程序,表达式中间可以由空格分割 增加了表达式中的逻辑与/或运算 丰富了解析错误的提示信息 V5.4.38 增加了解析程序所忽略无效信息的详细提示 V5.4.39 解决了删除设备后不重启会蓝屏的问题 用户参数区增加了镜像选项 V5.4.40 V5.4.41 增加了将要到期前的提示 修正了暂停后开始再马上暂停时一直显示“准备暂停”但是软件一直在运行的错误 V5.4.42 解决了遇到不分行的长PLT文件时行为不正常的问题 V5.4.43 修正了最近引入的软件重新启动后显示的当前行段号为1000的错误 V5.4.44 文件编辑窗口增加了查找和替换功能,并丰富了其他功能和快捷键 增加了对简易广告版的支持 V5.4.45 广告机软件修正了开机后软件未启动时,主轴启动的错误 V5.4.46 屏蔽掉了“复位功能”,防止用户犯错误(使用CTRL+F12仍然可以使用此功能) 在使用固定对刀等功能时,停止功能增加减速措施 修正了自V5.4.44引入的粘贴功能被替换成查找功能的错误 V5.4.47 修正了英文版轨迹颜色无法修改的问题 修正了英文版后台参数没有内容的问题 V5.4.48 V5.4.49 修正了手持设备有时不能正确处理按键松开的错误 V5.4.50 插补时在转弯前增加了10ms的延时,期望有更好的加工轮廓性能 增加手动分中自动计算功能,在设置工件坐标对话框中。 改进了设置工件坐标对话框和工件坐标系偏置对话框。 V5.4.51 增加了#-14参数(第50组Q参数)作为控制优化连接速度的最大转角限制。 增加了#-15参数(第49组Q参数)作为转弯延时时间,单位为毫秒。 增加了#-16参数(第48组Q参数)作为轮廓线加工延时时间。 V5.4.52 初步解决了Fanuc格式的固定循环支持(G73),有待进一步测试和完善。 解决了V5.4.50引入的浮雕速度慢的问题,原因是计算内角算法有错误。 V5.4.53 增加了数控小键盘的支持 增加了对G98、G99指令的支持,可以支持FANUC格式的转孔程序(G73) V5.4.54 V5.4.55 V5.4.56 V5.4.57 修正了对Jingdiao ENG加工文件 En3d 5.X 格式的支持,能够正确处理大部分这类文件

87,997

社区成员

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

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