www.gusucode.com > hi5360.com网站源码 2.2.1208 > baidu.js
/////////////////////////////////////////////////// // 代码是在Baidu官方发布的基础上进行了整理 // 整理者:www.hi5360.com ////////////////////////////////////////////////// var frmact = new Array(); var frmnm = new Array(); var frmid = new Array(); frmact[0] = "http://news.baidu.com/ns"; frmact[1] = "http://www.baidu.com/baidu"; frmact[2] = "http://post.baidu.com/f"; frmact[3] = "http://zhidao.baidu.com/q"; frmact[4] = "http://mp3.baidu.com/m"; frmact[5] = "http://image.baidu.com/i"; frmact[6] = "http://bk.baidu.com/w"; frmact[7] = "http://www.baidu.com/baidu"; frmact[8] = "http://www.baidu.com/baidu"; frmnm[0] = "新闻"; frmnm[1] = "网页"; frmnm[2] = "贴吧"; frmnm[3] = "知道"; frmnm[4] = "MP3"; frmnm[5] = "图片"; frmnm[6] = "百科"; frmnm[7] = "词典"; frmnm[8] = "站内"; frmid[0] = "1"; frmid[1] = "2"; frmid[2] = "3"; frmid[3] = "4"; frmid[4] = "5"; frmid[5] = "6"; frmid[6] = "7"; frmid[7] = "11"; frmid[8] = "99"; ////////////////////////////////////////// //下列“站内”搜索所指域名,可自行修改: var sts = 'hi5360.com;hi5460.com;hi530.com'; ////////////////////////////////////////// var si = sts && sts.split(/(%3b)|;/i)[0]; var defid =2; var ch = ""; //new function changetab(idx) { for (i=0;i<frmact.length;i++) { if (i==idx) {document.getElementById('sitem_'+i).className="chon";} else {document.getElementById('sitem_'+i).className="ch";} } } //if (frmid[0] == "1") {var bd_idx=1;}else{var bd_idx=0;} var bd_idx=defid; for (var i = frmid.length - 1; i >= 0; i--) { if (frmid[i] == defid) { bd_idx = i; } } function bd_chg_idx(idx) { bd_idx=idx; //new changetab(idx); } function addhiddenEle(parentEle, childEleName, childEleValue) { for (var i=0; i < childEleName.length; i++) { var ur = document.createElement("input"); ur.type = "hidden"; ur.name = childEleName[i]; ur.value = childEleValue[i]; parentEle.appendChild(ur); } } function removeallhiddenEle(parentEle) { for (var i = parentEle.length - 1; i >= 0; i--) { var childEle = parentEle.elements[i]; if(childEle.type == "hidden")childEle.parentNode.removeChild(childEle); } } function gowhere(formname) { var url; var idx = bd_idx; if (frmact[idx] == null || frmact[idx] == "") idx = "0"; url = frmact[idx]; removeallhiddenEle(formname); switch(frmid[idx]){ case "1": var childEleName = new Array(); var childEleValue = new Array(); childEleName[0] = "cl"; childEleValue[0] = "2"; childEleName[1] = "ct"; childEleValue[1] = "0"; childEleName[2] = "rn"; childEleValue[2] = "20"; addhiddenEle(formname, childEleName, childEleValue); formname.word.name = "word"; break; case "2": var childEleName = new Array(); var childEleValue = new Array(); childEleName[0] = "tn"; childEleValue[0] = "alwen_pg"; childEleName[1] = "fyb"; childEleValue[1] = "0"; if(ch){ childEleName.push("ch"); childEleValue.push(ch); } addhiddenEle(formname, childEleName, childEleValue); formname.word.name = "word"; break; case "3": formname.word.name = "kw"; break; case "4": var childEleName = new Array(); var childEleValue = new Array(); childEleName[0] = "ct"; childEleValue[0] = "17"; childEleName[1] = "pn"; childEleValue[1] = "0"; childEleName[2] = "rn"; childEleValue[2] = "10"; childEleName[3] = "tn"; childEleValue[3] = "ikaslist"; addhiddenEle(formname, childEleName, childEleValue); formname.word.name = "word"; break; case "5": var childEleName = new Array(); var childEleValue = new Array(); childEleName[0] = "ct"; childEleValue[0] = "134217728"; childEleName[1] = "lm"; childEleValue[1] = "-1"; addhiddenEle(formname, childEleName, childEleValue); formname.word.name = "word"; break; case "6": var childEleName = new Array(); var childEleValue = new Array(); childEleName[0] = "ct"; childEleValue[0] = "201326592"; childEleName[1] = "lm"; childEleValue[1] = "-1"; childEleName[2] = "cl"; childEleValue[2] = "2"; addhiddenEle(formname, childEleName, childEleValue); formname.word.name = "word"; break; case "7": var childEleName = new Array(); var childEleValue = new Array(); childEleName[0] = "ct"; childEleValue[0] = "17"; childEleName[1] = "lm"; childEleValue[1] = "0"; childEleName[2] = "tn"; childEleValue[2] = "baiduWikiSearch"; childEleName[3] = "pn"; childEleValue[3] = "0"; childEleName[4] = "rn"; childEleValue[4] = "0"; childEleName[5] = "submit"; childEleValue[5] = "search"; addhiddenEle(formname, childEleName, childEleValue); formname.word.name = "word"; break; case "11": var childEleName = new Array(); var childEleValue = new Array(); childEleName[0] = "ie"; childEleValue[0] = "gb2312"; childEleName[1] = "ct"; childEleValue[1] = "1048576"; childEleName[2] = "cl"; childEleValue[2] = "3"; addhiddenEle(formname, childEleName, childEleValue); formname.word.name = "word"; break; case "99": var childEleName = new Array(); var childEleValue = new Array(); childEleName[0] = "tn"; childEleValue[0] = "alwen_pg"; childEleName[1] = "cl"; childEleValue[1] = "3"; childEleName[2] = "ct"; childEleValue[2] = "2097152"; childEleName[3] = "si"; childEleValue[3] = si; childEleName[4] = "sts"; childEleValue[4] = sts; if(ch){ childEleName.push("ch"); childEleValue.push(ch); } addhiddenEle(formname, childEleName, childEleValue); formname.word.name = "word"; break; default: return false; } formname.action = url; return true; }