这次这一个比前两个更加稳定,但也只是初步做了一下,修复了一些Bug,加上了多条件查询的功能。(8个条件查询)<大家如果有什么意见,还请留言>(如果登录不上,请在新的页面右上角点登录,再次登录即可)
这次一共有三个页面:
一. 51job.html
<html>
<head>
<title> 51job职位收藏器 </title>
</head>
<frameset cols="50%,*" >
<frame src="left.html"></frame>
<frame src="right.html"></frame>
</frameset>
</html>
二.left.html
<html>
<head>
<title> login </title>
</head>
<body>
<form action="http://my.51job.com/my/My_Pmc.php" method="post">
<table>
<tr>
<td align="right">username:</td>
<td><input name="username" type="text" id="username" value="" class="input140" style="color:#000;" /></td>
</tr>
<tr>
<td align="right">userpwd:</td>
<td><input name="userpwd" type="password" id="userpwd" value="" class="input140" style="color:#000;" /></td>
</tr>
<tr>
<td align="right" colspan=1><input type="submit" value="login" /></td>
</tr>
</table>
</form>
</body>
</html>
三。right.html
<html>
<head>
<title> 51job </title>
<link href="http://js.51jobcdn.com/in/css/style.css?20091215" rel="stylesheet" type="text/css" />
<link href="http://js.51jobcdn.com/in/css/logo.css?20091215" rel="stylesheet" type="text/css" />
<link href="http://js.51jobcdn.com/in/css/search.css?20100707" rel="stylesheet" type="text/css" />
<link rel="icon" href="/favicon.ico" type="image/x-icon" media="screen" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" media="screen" />
<link rel="bookmark" href="/favicon.ico">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/Base.js?20101126"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/Base.ZzLayer.js?20101126"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/Base.ZzLayer.ExtZzLayer.js?20101126"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/search/Base.Search.js?20100407"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/payservice/GetCompetition.js?20100604"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/my/My_SMS_Self.js?20100421"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/fans.js?20101126"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/cv/CV_QuickApply.js?20100726"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/jQuery.js"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/JsBase.js"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/login.js"></script>
<script type="text/javascript">
var xmlrequest=null;
createXMLHttpRequest();
function createXMLHttpRequest()
{
if(window.XMLHttpRequest)
{xmlrequest=new XMLHttpRequest();}
else if(window.ActiveXObject){
try{xmlrequest=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{xmlrequest=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}}
function search51()
{
var issuedate=document.getElementById("issuedate").value;
var workyear=document.getElementById("workyear").value;
var providesalary=document.getElementById("providesalary").value;
var cotype=document.getElementById("cotype").value;
var degreefrom=document.getElementById("degreefrom").value;
var jobterm=document.getElementById("jobterm").value;
var dq=document.getElementById("dq").value;
var gjz=document.getElementById("gjz").value;
for(var i=1;i<3;i++)
{
var url="http://search.51job.com/jobsearch/search_result.php?fromJs=1&jobarea="+dq+"&district=0000&funtype=0000&industrytype=00&issuedate="+issuedate+"&providesalary="+providesalary+"&keyword="+gjz+"&keywordtype=2&curr_page="+i+"&lang=c&stype=2&postchannel=0000&workyear="+workyear+"&cotype="+cotype+"°reefrom="+degreefrom+"&jobterm="+jobterm+"&lonlat=0,0&radius=-1&ord_field=0&list_type=0&fromType=14";
search51pg(url);
}
}
function search51pg(url)
{
createXMLHttpRequest();
xmlrequest.open("get",url,true);
xmlrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlrequest.onreadystatechange=search51back;
xmlrequest.send(null);
}
function search51back()
{
if (xmlrequest.readyState==4)
{
if(xmlrequest.status==200)
{
str = xmlrequest.responseText;
var ary = str.split("http://search.51job.com/job/");
for(var i=1;i<ary.length;i++)
{
zzSearch.saveJobClk( ary[i].split(",")[0] , event );
}
}
}
}
</script>
</head>
<body>
<div class="c_l" style="clear:both; padding-top:0px;">
<table class="tbl condSelTbl">
<tr>
<td>发布日期</td>
<td><select id="issuedate" ><option value="9" selected >--请选择--</option><option value="1" >近一天</option><option value="2" >近二天</option><option value="3" >近三天</option><option value="4" >近一周</option><option value="5" >近两周</option><option value="6" >近一月</option><option value="7" >近六周</option><option value="8" >近两月</option></select></td>
<td>工作年限</td>
<td><select id="workyear" ><option value="99" selected >--请选择--</option><option value="1" >在读学生</option><option value="2" >应届毕业生</option><option value="3" >一年以上</option><option value="4" >二年以上</option><option value="5" >三年以上</option><option value="6" >五年以上</option><option value="7" >八年以上</option><option value="8" >十年以上</option><option value="9" >不限</option></select></td>
<td>月薪范围</td>
<td><select id="providesalary" ><option value="99" selected >--请选择--</option><option value="00" >面议</option><option value="01" >1500以下</option><option value="02" >1500-1999</option><option value="03" >2000-2999</option><option value="04" >3000-4499</option><option value="05" >4500-5999</option><option value="06" >6000-7999</option><option value="07" >8000-9999</option><option value="08" >10000-14999</option><option value="09" >15000-19999</option><option value="10" >20000-29999</option><option value="11" >30000-49999</option><option value="12" >50000及以上</option></select></td>
</tr>
<tr>
<td>公司性质</td>
<td><select id="cotype" ><option value="99" selected >--请选择--</option><option value="01" >外资(欧美)</option><option value="02" >外资(非欧美)</option><option value="03" >合资(欧美)</option><option value="04" >合资(非欧美)</option><option value="05" >国企</option><option value="06" >民营公司</option><option value="07" >外企代表处</option><option value="09" >政府机关</option><option value="10" >事业单位</option><option value="11" >非盈利机构</option><option value="08" >其它性质</option></select></td>
<td>学历要求</td>
<td><select id="degreefrom" ><option value="99" selected >--请选择--</option><option value="1" >初中</option><option value="2" >高中</option><option value="3" >中技</option><option value="4" >中专</option><option value="5" >大专</option><option value="6" >本科</option><option value="7" >硕士</option><option value="8" >博士</option><option value="9" >其他</option></select></td>
<td>工作类型</td>
<td><select id="jobterm" ><option value="01" selected >--请选择--</option><option value="0" >全职</option><option value="1" >兼职</option></select></td>
</tr>
</table>
<table>
<tr>
<td>请选择地区:</td>
<td><select name="dq" ><option value="0200" selected >上海</option><option value="0100" >北京</option><option value="0400" >深圳</option></select></td>
<td>关键字:</td>
<td><input id="gjz" /></td>
<td><input type="button" onclick="search51()" value="login" /></td>
</tr>
</table>
</div>
<script language="JavaScript" type="text/javascript">
var obj1;
var sUrl = 'http://my.51job.com' + '/payservice/fans/fans_ajax.php?jsoncallback=?';
var coidArr = document.getElementsByName('coid');
var fansnum = document.getElementById('fansnum');
if(fansnum){
obj1 = $("#fansnum");
}else if(coidArr[0]){
obj1 = $("#" + coidArr[0].value);
}
var obj2 = $("#message");
if(obj1){
var offset = obj1.offset();
document.getElementById('message').style.top = offset.top - obj2.height() / 2 + obj1.height() / 5 + 'px';
document.getElementById('message').style.left = offset.left - obj2.width() + 'px';
}
for(var i = 0;i < coidArr.length; i++){
if(coidArr[i].value){
var flg = 0;
for(var j = 0;j < i; j++){
if(coidArr[j].value && coidArr[i].value == coidArr[j].value){
flg = 1;
break;
}
}
if(flg == 0){
$.getJSON(sUrl, {type:'0',coid:coidArr[i].value,step:i}, function (data){
var fansnum1 = document.getElementById(coidArr[data.index].value);
if(fansnum){
fansnum.innerHTML = data.searchData;
}
if(fansnum1){
fansnum1.innerHTML = data.searchData;
}
if(data.compfans != "1" && document.getElementById('message').style.display == 'none'){
document.getElementById('message').style.display = 'block';
}
});
}
}
}
</script>
<script language="javascript">
<!--
window.cfg = {
fileName: 'show_job_detail.php' ,
lang : 'c' ,
stype : '' ,
fullLang : 'Chinese' ,
langs : {
sqzwml : 'applyjob' ,
qzzwqdg : '请在要选择的职位前打勾!' ,
myml : 'my' ,
ts_qxjzw : '请选择职位' ,
queren : '确认' ,
guanbi : '关闭' ,
nzdnxj : '您最多能选择' ,
xiang : '项' ,
xzdq : '选择地区' ,
xj_xg : '选择/修改' ,
zycs : '主要城市' ,
sysf : '所有省份' ,
buxian : '不限' ,
qingxj : '请选择' ,
yixuan : '已选' ,
znlb : '职能类别' ,
hylb : '行业类别' ,
gzdd : '工作地点' ,
quanbu : '全部' ,
zhineng : '职能' ,
hangye : '行业' ,
didian : '地点' ,
qsrgjz : '请输入关键字' ,
srpcgjz : '输入排除关键字'
} ,
url : {
root : 'http://search.51job.com/jobsearch' ,
image : 'http://img01.51jobcdn.com/im/2009' ,
image_search : 'http://img01.51jobcdn.com/im/2009/search' ,
image_search_lang : 'http://img01.51jobcdn.com/im/2009/search/c' ,
image_search_c : 'http://img01.51jobcdn.com/im/2009/search/c' ,
image_search_e : 'http://img01.51jobcdn.com/im/2009/search/e'
} ,
domain : {
my : 'http://my.51job.com' ,
search : 'http://search.51job.com'
} ,
isJobview : '1' ,
isAcStatRecJob : '1' ,
acStatRecJobType : '0803111457'
};
function searchInit() {
if ( window.Search ) {
clearInterval( intVal );
window.zzSearch = new Search( {
searchForm : document.searchForm ,
pageForm : document.pageForm ,
excludeForm : document.excludeForm ,
pageJumpForm : document.pageJumpForm ,
selJobPageForm : document.selJobPageForm ,
cfg : cfg
} );
}
}
var intVal = window.setInterval( searchInit , 50 );
</script>
</body>
</html>
分享到:
相关推荐
在51job这样的招聘网站中,JavaScript主要用于提升用户体验,实现如搜索过滤、职位推荐、分页加载、拖拽排序、表单验证等功能。这些功能对于一个成功的招聘平台至关重要,因为它们能帮助求职者更高效地找到合适的...
"珍爱图片收藏器"是一款专门设计用于保护和私密浏览个人图片的软件。这款工具的独特之处在于它能够将图片加密并转化为其他文件格式,确保只有在输入正确密码的情况下才能查看,有效地保护了用户的隐私。不留浏览痕迹...
【标题】和【描述】提到的是一个基于单片机AT89C51的篮球计分器课程设计报告,这是一份教育资料,主要探讨如何使用单片机技术来实现篮球比赛的计分功能。【标签】进一步确认了这份资料的教育属性。以下是关于这个...
ROS_2.96完美稳定版(精典软路游系列超稳定版) 下载后刻录成光盘就可以用的了。软路游器收藏之精品系列。
51单片机是微控制器领域中非常基础且广泛应用的一款芯片,主要由Intel公司开发,但现在许多其他制造商如STC、Atmel等也生产兼容51内核的单片机。51单片机仿真软件则为学习和开发51单片机提供了便利的平台,使得用户...
QQ书签自动收藏器是一款专为QQ浏览器设计的实用工具,它能够帮助用户方便快捷地管理网络书签。这款软件的主要功能是自动化收集用户在浏览网页时所添加的书签,节省用户手动整理和保存书签的时间,提高浏览效率。 在...
友益文书5.2.4.8绿色稳定版是一款专为个人用户设计的书籍管理和阅读软件,它提供了高效、便捷的图书整理与阅读体验。这款软件的“绿色”特性意味着它无需安装,直接运行即可使用,减少了对系统资源的占用,同时也...
标题“C#代码收藏器(含源码)”表明这是一个使用C#编程语言编写的软件应用,它的主要功能是收集、管理和存储代码片段。"含源码"意味着用户不仅可以使用这个软件,还能查看和学习其背后的源代码,这对于C#初学者和...
标题中的“Programmer job list (Up to 16May2011)”表明这是一个与程序员职位相关的列表,截止日期到2011年5月16日。这可能是一个求职资源,包含了当时市场上程序员岗位的需求、职责、技能要求以及可能的薪资范围等...
在这个"Job_recommendation"项目中,我们很可能找到了一个开源的职位推荐系统的实现。开源意味着源代码是公开的,允许开发者进行学习、修改和再分发,这为技术爱好者提供了深入理解推荐系统工作原理的机会。 职位...
51单片机的超声波测距器设计考虑了精度、稳定性及应用多样性,通过合理利用现有组件和单片机资源,实现了中长距离的高精度测量。设计思路清晰,系统构成明确,适合于各种需要非接触式距离测量的场合。
本文将围绕基于AT89C51单片机的火灾报警器展开详细讨论,涵盖其核心组件、工作流程以及系统架构。 火灾报警器的核心组件包括微处理器、传感器和报警装置。在这个系统中,AT89C51是一款广泛应用的8位微控制器,它...
在IT行业中,职位体系是组织内部架构的重要组成部分,它涉及到员工的角色定义、...通过对这些职位的评估,企业可以确保员工得到与其工作贡献相匹配的报酬,同时也有利于人才的培养和发展,促进组织的长期稳定和成功。
下雨天QQ书签自动收藏器主要是把网站收藏到QQ书签,本次采用的是post的多线程协议,速度很快,网速快的话,1分钟可以收藏上千条链接,刚出炉的,大家自己测试吧. 下雨天工作室 http://www.zholsdo.cn
本设计主要探讨了基于51单片机的超声波测距器的设计与实现,以低成本、高精度、微型化的理念构建了一款实用的数字显示测距设备。 51单片机,即AT89C51,是微控制器领域中非常经典的型号,具有丰富的I/O接口和内部...
【51单片机信号发生器】 ...总的来说,这个基于51单片机的信号发生器设计展示了如何结合软件编程和硬件电路实现复杂信号的生成,它具有体积小、成本低、性能稳定和功能全面的特点,适用于教学和实验环境。
在模糊控制理论的支持下,系统能够更加智能地根据天气情况调整工作模式,例如在阳光不足时启动辅助加热装置,以保障用户得到稳定的热水供应,同时避免不必要的能源浪费。 为了达到设计目标,即创造一个经济实惠且...
标题中的“基于单片机80C51的路灯控制器设计”是指利用80C51系列单片机设计一种能够自动控制城市路灯的工作状态,包括启停和电压调节的智能控制系统。这种设计旨在解决城市电力消耗过大,尤其是在夜间路灯照明造成的...