<script language="javascript">
<!--
//处理首页跳转的检索,构造iframe地址
//处理首页跳转的检索,构造iframe地址
//接受用户输入并将其封装在一个对象中返回
function getParameters(){
var parameters={};
var href=window.location.href;
var parameterPairs=href.substring(href.indexOf("?")+1).split("&");
for(var i=0;i<parameterPairs.length;i++){
var pair=parameterPairs[i].split("=");
parameters[pair[0]]=decodeURIComponent(pair[1]);
}
return parameters;
}
//检查用户输入的类型ID
function matchClassId(classId){
if(classId){
if(classId.match(/(\/)?(\d+\/)*(\d)+(\/)?/g)==classId){//匹配传入的classid
return classId;//如果输入是规定的格式就返回输入的CLASSID
}
}
return defaultClassPath;//如果不是就做容错处理,普通查找主页面默认classid
}
//检查拥护输入的查找类型
function matchSearchType(searchType){
if(searchType&&(searchType.search(/advanced/)!=-1)){
return advancedSearchPage;
}else{
return searchPage;
}
}
var parameters=getParameters();
<%
String searchWord=request.getParameter("sword");
if(searchWord==null || searchWord.equalsIgnoreCase("null")){
%>
var sURL = matchSearchType(parameters.searchtype)+"?classid="+matchClassId(parameters.classid)+"&user="+"<%=(String)session.getAttribute("username")%>";
//var sURL = matchSearchType(parameters.searchtype)+"?user="+"<%=(String)session.getAttribute("username")%>"
<%
}else{
searchWord=new String(searchWord.getBytes("ISO8859-1"),"utf-8");
%>
var sURL = matchSearchType(parameters.searchtype)+"?classid="+matchClassId(parameters.classid)+"&user="+"<%=(String)session.getAttribute("username")%>"+"&sword="+"<%= searchWord%>"+"&searchColumn=all";
<%}
%>
document.write('<iframe name="DataList" id="DataList" src="' + sURL + '" frameborder=0 height=100% width=100%></iframe>');
//-->
</script>