如何实现oa系统自动签到?高分求变成思路(在线) 如何实现oa系统自动签到?高分求变成思路(在线)一个OA系统,要求签到签离,使用的是jsp,我如何在本地实现到时自动签到签离功能?用户登陆,记为签到用户注销,记为签离没有别的好方法把?我们就是这样做的楼上大哥,我是不可能接触到服务器上的jsp程序的,怎么能用你的方法做啊。可能我没说清楚,现有OA系统就是按你说得做的。我现在是想在客户端定时签离,这样就不用每天下班后才能走了。ft你的意思其实是自动提交信息到服务器吧用 javascript 就可以了具体要看你公司oa的签离网页了你是不是想走先,然后弄个程序定时执行,替你签到啊??我什么都没说这个兄弟好象是这个意思。呵呵呵..........................俺就是这个意思。嘿嘿。javascript应该不可以,因为我不可能把它嵌在现有jsp里。让别人帮你签,多交几个哥们,哈哈。。。我现在倒是想到个办法,在本地通过程序向服务器发送GET请求,因为签离时提交使用的GET方法,所以我只要照抄即可,然后在程序里控制什么时间发送这条信息到服务器。大伙看看是否可行。另:最好程序里面嵌入一个简单的浏览器,这样可以保持session。谁知道哪里有现成的java的浏览器组件啊?eci0大哥,我们可是程序员啊,用那么老土的办法不太好吧,也不利于个人进步,您说对吧?还有没有办法啊?我认为这个东东有很大的漏洞,我有个小程序可以在设定好的时间帮你自动提交定好的网页。如果我要早走,可以设定下班时间后在提交你的离签页面。你怎么控制呢不知道是不是我理解错你的意思了。楼上大哥,自动提交页面其实是通过GET或者POST方法将信息发往服务器,如果我们截获这些发送的消息,然后做个程序模拟发送同样的数据到服务器,我想也可以实现自动功能。另:你的小程序可以和我共享一下吗?谢谢。tang_在自己机器上,架设服务器,在自己机器上做相似的提交网页,不过这个网页重定向到你公司服务器签到的相应处理页面。以后的事情就知道怎么办了把?嘿嘿~~现在页面在自己这边,还有什么不能解决的呢。这个如何使用javascript!!&HTML&&HEAD&&TITLE&自动签离&/TITLE&&/HEAD&&BODY&&form name=info&签离时间(HH:MM)&input type=text name=hour size=2 value=17&:&input type=text name=minute size=2 value=30&保证你在线的url&input type=text name=onlineurl value="http://www.chinaunix.net/forum/viewforum.php?f=26"&你离线所需要点击的链接&input type=text name=offlineurl&&/form&&FORM name=off&&!--any info you should post to your OS System//--&&/FORM&&SCRIPT LANGUAGE="JavaScript"&&!--var ifr = document.createElement("IFRAME");ifr.name = "test"; ifr.id = "test";ifr.width = "800";ifr.height = "300";document.body.appendChild(ifr);function offline(){var d=new Date();var now=d.getHours() * 60 + d.getMinutes();var expect=.hour.value) * 60 + .minute.value);var .onlineurl.var .offlineurl.if (now & expect){window.frames[ifr.name].location=}else{//如果是需要提交信息,在外面写一个form,//document.off.submit();window.frames[ifr.name].location=}}offline();var a = setTimeout("offline();",10000);&/SCRIPT&&/BODY&&/HTML&运行后提示网页有错误用java的URL编程实现访问服务器的Web服务端口然后给签到的网页发几个参数过去就好了定时执行更简单了不过用c++写也可以只是要用socket自己来写http请求了VC利也应该有相应的类吧还涉及一个问题,不通过抓数据包我如何获得网页提交的签离信息?有没有简便办法。没错误阿??运行后状态栏显示有错误,页面不能显示在定义的frame中o 可能是ie版本问题我把它改为普通frame看看a.html&HTML&&HEAD&&TITLE&自动签离&/TITLE&&/HEAD&&BODY&&form name=info&签离时间(HH:MM)&input type=text name=hour size=2 value=17&:&input type=text name=minute size=2 value=30&钟&br&保证你在线的url
&input type=text name=onlineurl size=100 value="http://www.chinaunix.net/forum/viewforum.php?f=26"&&br&离线所需要点击的url&input type=text size=100 name=offlineurl&&/form&&FORM name=off&&!--any info you should post to your OS System//--&&/FORM&&SCRIPT LANGUAGE="JavaScript"&&!--function offline(){var d=new Date();var now=d.getHours() * 60 + d.getMinutes();var expect=.hour.value) * 60 + .minute.value);var .onlineurl.var .offlineurl.if (now & expect){parent.frames[1].location=}else{//如果是需要提交信息,在外面写一个form,//document.off.submit();window.frames[1].location=}}offline();var a = setTimeout("offline();",100000);&/SCRIPT&&/BODY&&/HTML&b.html&HTML&&HEAD&&TITLE&
自动签离 &/TITLE&&/HEAD&&FRAMESET
rows="50%,50%"& &FRAME SRC="a.html" NAME="a" id="a"& &FRAME SRC="a.html" NAME="b" id="b"&&/FRAMESET&&BODY&&/BODY&&/HTML&打开b.html请问var a = setTimeout("offline();",100000);是间隔多长时间进行刷新呢?100秒100秒,只要看你的系统的sessiontimeout的时间,还有你下班时间的误差这样的话,你很准时下班哦,误差不到100秒你可以改成10*60*1000的形式,10就等于分钟数运行正常吗,该结帖了吧?如果觉得不错,多捧场哦http://www.chinaunix.net/forum/viewforum.php?f=26正在测试,还需要增加一些提交信息。成功后结帖。谢谢!我们公司的oa很简单就可以搞定,方法如下:1.打开ie窗口,登陆,点击鼠标右键,查看源文件,找到退出按钮代码,看看提交到哪个网页,记录下来。2.本地写一个html文件,加一个&a href="..."&,保存3.打开ie窗口,登陆,在地址栏中填写你的html文件,按上面的联接就可以了。4.至于定时的问题,修改html文件就可以了。顺便说说,我们公司是打卡的。Mark我的哪个公司用的是指纹识别系统来打考勤faint