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

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马上设置焦点和改变颜色。为什么这样不行呢?
...全文
145 10 打赏 收藏 转发到动态 举报
写回复
用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:搜索模板只能是一个,而且不能改名,一定要记得噢!
HTTP Compression Module是一个ASP.NET页面和资源压缩模块,ASP.NET的VIEWSTAT虽然好用但是会使输出的HTML代码臃肿不堪,在带宽资源极为有限的国内表现的尤其明显,但凡ASP.NET的网站打开速度明显缓慢,造成了ASP.NET性能低下的假象,HTTP Compression Module就是在这种情况下诞生的压缩模块,它能够在页面发送之前截获输出的内容,对其压缩之后再传送给浏览器,不仅能截获页面输出,还能截获资源文件的输出,压缩速度极快,压缩率高,最高可达到85%,大大减少了数据传输量加快了页面显示的速度。 为什么需要HTTP Compression Module? 一直以来如何提高一个网站的负载能力都是开发者议论的焦点,一个高速运行的网站不仅要有优秀的架构设计,还要有一个好的网络,程序运行的效率是可以通过改进提高的,但是网络带宽是有限的,运行速度再快的程序在没有带宽的情况下一样是慢如蜗牛,那么我们有没有办法减小对网络的依赖呢?答案是肯定的,早在HTTP 1.1标准发布的时候,浏览器就已经开始提供了对压缩数据的支持,而且Web服务器也开始支持数据压缩,著名的Apache服务器就提供了gzip压缩功能,IIS 5可以通过外挂实现gzip压缩,IIS 6则内部提供了gzip压缩,在国外的网站普遍支持压缩的时候国内仍然没有提高对数据压缩的重视,致使网络资源白白浪费,几乎所有的ICP不提供数据压缩功能,就连web开发人员数据压缩也鲜有人知,提及数据压缩时一脸茫然。作为一个致力于网络信息的深度挖掘的公司,成都协诚数码科技发展有限公司人之所,推出了实时数据压缩模块HTTP Compression Module。 HTTP Compression Module能为网站带来什么? HTTP Compression Module能减少数据传输量,大大提高网站的响应速度,提高网站的用户体验,留住部分较性的访客。成倍提高网站负载能力。据某调查报告显示,在国内 70%的访问者关心网站的实际内容,仅有30%在意网站的外观,而在国外这个数字相差更大,对于能第一时间将内容展示出来的网站无疑会给人带来更好的印象,更能留住用户从而带来更多的流量。 什么样的网站应该压缩数据? 所有网站都应该压缩压缩数据。压缩数据不为改变用户所能看到的内容,但是却大大减少了等待的时间,节省了服务器的带宽占用,而它仅消耗很少的CPU资源。 什么样的网站能够使用HTTP Compression Module? 只要是运行在ASP.NET 2.0环境下的ASP.NET网站都可以使用HTTP Compression Module。 功能及特点 1、只要在web.config的HttpModules中注册就能自动运行。 2、高速:经过压力测试,HTTP Compression Module在本地测试(不考虑网络开销)完成次数仅降低了6%-8%,而在互联网环境测试中,完成次数提高了300%-400%,可见通过HTTP Compression Module,服务器用1%的CPU节省了50%的带宽占用,这个数字是相当惊人的。 3、兼容:无需对原系统作任何修改即可实现数据压缩。 4、灵活:通过web.config的configSections节可以方便的配置排除不希望被压缩的页面(比如通过 ASP.NET实现的附件下载页面)。

87,996

社区成员

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

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