/** * Created with JetBrains WebStorm. * User: sonight * Date: 13-11-28 * Time: 上午10:13 * To change this template use File | Settings | File Templates. */ $(function(){ // tab change begin $(".tab a").click(function(){ var index = $(".tab a").index(this); $.each($(".tab a"),function(i,obj){ if(index==i){ $(obj).addClass("tab_on"); $(".change > div").eq(i).show(); } else{ $(obj).removeClass("tab_on"); $(".change > div").eq(i).hide(); } }) }); $(".tab a:eq(0)").click(); // tab change end //combox begin $(".combox .comb").click(function(){ $(this).parent().siblings("ul").show(); return false; }); $(document).click(function(event){ // if( $(event.target) != $(".combox a") ){ $(".combox").find("ul").hide(); $(".comboxlink ul").hide(); // } }); $(".combox").delegate("ul a","click",function(){ $(this).parent().parent().siblings("p").find("i").html($(this).html()); }); //combox end //table奇偶行变色 $(".tablesty tr:even").css("background","#ECF4F7"); //comboxlink begin $(".comboxlink .comb").click(function(){ $(".comboxlink ul").hide(); $(this).parent().siblings("ul").toggle(); return false; }); $(".cl_pos a").click(function(){ var htm = $(this).html(); $(this).parent().parent().siblings("p").find("input").val(htm); }); $(".allcheck input").click(function(){ var val = $(this).attr("checked") if(val=="checked"){ $(".checklist input").attr("checked","checked"); } else{ $(".checklist input").attr("checked",false); } }); //pop close $(".poptitle a").click(function(){ $(".poparea").hide(); $(this).parent().parent().hide(); }); $(".popclose").click(function(){ $(".poparea").hide(); $(this).parent().parent().hide(); }); }); /** * 参数定义 * url:ajax请求发送的连接 * page_cur:当前页 * page_all:总页数 * page_go:跳转页 * page_stat:上下页和跳转页,区分类型参数,分为("prev","next","go") * **/ var pageAjax = function(id,url,callback,jsonobj){ var n,page_to,onload_statc = true; $(id).find(".prePage").unbind("click"); $(id).find(".prePage").delegate(this,"click",function(){ onload_statc = false; n = Number(-1); pr_ne(n); }); $(id).find(".nexPage").unbind("click"); $(id).find(".nexPage").delegate(this,"click",function(){ onload_statc = false; n= Number(1); pr_ne(n); }); $(id).find(".goPage").unbind("click"); $(id).find(".goPage").delegate(this,"click",function(){ onload_statc = false; var page_go = $(id).find("input").val(); if(updateAuto(page_go) == "") { $.Showmsg("您输入的页数不正确!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); return false; } n = Number(updateAuto(page_go)); go(n); }); //去掉前后空格 function updateAuto(objValue) { objValue = objValue.replace(/(^\s*)|(\s*$)/g, ""); return objValue; } function pr_ne(n){ //判断上下页事件取值范围 $(id).find("input").val(""); var page_cur = $(id).find(".curpag").html(); var page_all = $(id).find(".allpag").html(); page_to = Number(page_cur)+Number(n); if(page_to <= 1){ page_to = Number(1); $(id).find(".curpag").html(1) } else if(page_to >= page_all){ page_to = page_all $(id).find(".curpag").html(page_all); } else{ $(id).find(".curpag").html(page_to); page_ajax(); return false; } page_ajax(); } function go(n){ //判断跳转页面取值范围 var page_all = $(id).find(".allpag").html(); if(n>=1 && n<=page_all){ page_to = n; $(id).find(".curpag").html(page_to) page_ajax(); } else if(n<1) { $.Showmsg("您输入的页数小于最小页数!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); } else if(n> page_all) { $.Showmsg("您输入的页数大于最大页数!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); console.log("页数异常"); return false; } else { $.Showmsg("您输入的页数有误!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); console.log("页数异常"); } } if(onload_statc){ page_to = 1; page_ajax(); } function page_ajax(){ var data = null; var pagejson = {"pager.pageNum":page_to} ; var jsono = $.extend(jsonobj,pagejson); //addRandmo(jsono); var dataArea = $(id).parent().find("tbody"); dataArea.html(""); jQuery.ajax({ //ajax返回值 type: "POST", url: url, data:jsono, dataType:"json", success: function(reData){ if(callback){ if(reData != null && reData.rows != null && reData.rowCount >0 && reData.pageCount >0){ showPageTools() $(id).find(".allcol").html(reData.rowCount); $(id).find(".curpag").html(page_to); $(id).find(".allpag").html(reData.pageCount); dataArea.empty(); var startNo = (page_to-1) * (jsono["pager.length"]==undefined?20:jsono["pager.length"]); return callback(reData.rows,dataArea,startNo); }else{ dataArea.html("亲,没有找到您需要的数据..."); hidePageTools(); } } }, error:function(reData){ dataArea.html("亲,网络异常..."); hidePageTools(); } }); } function hidePageTools(){ $(id).find("td").eq(0).hide(); $(id).find("td").eq(1).show(); } function showPageTools(){ $(id).find("td").eq(0).show(); $(id).find("td").eq(1).hide(); } }; function checkboxAllCheck(clickCheckbox, allCheckbox) { $(clickCheckbox).click(function() { if ($(this).is(":checked")) { $(allCheckbox).attr("checked", true); } else { $(allCheckbox).attr("checked", false); } }); } /* * popwindow * url:ajax请求 * param:ajax参数 * width:popwindow宽度 * callback:回调函数json * */ var popwindow = function (url,param,width,popfooter,callback){ $(".poparea").show(); $(".popwindow").css("width",width); if(popfooter){ $("popfooter").show(); } else{ $("popfooter").hide(); } $.ajax({ type: "POST", url: url, data: param, dataType: "JSON", success: function(data){ if(callback){ callback(data); } } }) } ////select box appendaaa //function selectBox(id,spanName){ // $(id).find(".cle").before("" + // "
" + // ""+spanName+":" + // "" + // "查询" + // "
" // ) //} // // ////combox append //function combox(id,spanName,defalutValue,listjson,stat){ // var listN = ""; // $.each(listjson,function(k,val){ // listN += "
  • "+val+"
  • "; // }); // $(id).find(".cle").before("" + // "
    " + // ""+spanName+":" + // "
    " + // "

    " + // "" + // "

    " + // "" + // "
    " + // "
    " // ); // $(".combox").find("ul").css("width",$(".combox").find("div").width()); //} // ////add button append //function addlink(id,spanName,url){ // $(id).find(".cle").before("" + // "" // ); //} /** * lss 20150325 * 商品管理,修改商品信息后,保存修改返回到指定页数,为了不影响现有其他模块使用的数据分页加载功能,单独新写一个方法供商品管理使用,可以传递需要跳转到某一页的页数 */ var pageAjaxToPage = function(id,url,callback,jsonobj){ var n,page_to,onload_statc = true; $(id).find(".prePage").unbind("click"); $(id).find(".prePage").delegate(this,"click",function(){ onload_statc = false; n = Number(-1); pr_ne(n); }); $(id).find(".nexPage").unbind("click"); $(id).find(".nexPage").delegate(this,"click",function(){ onload_statc = false; n= Number(1); pr_ne(n); }); $(id).find(".goPage").unbind("click"); $(id).find(".goPage").delegate(this,"click",function(){ onload_statc = false; var page_go = $(id).find("input").val(); if(updateAuto(page_go) == "") { $.Showmsg("您输入的页数不正确!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); return false; } n = Number(updateAuto(page_go)); go(n); }); //去掉前后空格 function updateAuto(objValue) { objValue = objValue.replace(/(^\s*)|(\s*$)/g, ""); return objValue; } function pr_ne(n){ //判断上下页事件取值范围 $(id).find("input").val(""); var page_cur = $(id).find(".curpag").html(); var page_all = $(id).find(".allpag").html(); page_to = Number(page_cur)+Number(n); if(page_to <= 1){ page_to = Number(1); $(id).find(".curpag").html(1) } else if(page_to >= page_all){ page_to = page_all $(id).find(".curpag").html(page_all); } else{ $(id).find(".curpag").html(page_to); page_ajax(); return false; } page_ajax(); } function go(n){ //判断跳转页面取值范围 var page_all = $(id).find(".allpag").html(); if(n>=1 && n<=page_all){ page_to = n; $(id).find(".curpag").html(page_to) page_ajax(); } else if(n<1) { $.Showmsg("您输入的页数小于最小页数!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); } else if(n> page_all) { $.Showmsg("您输入的页数大于最大页数!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); console.log("页数异常"); return false; } else { $.Showmsg("您输入的页数有误!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); console.log("页数异常"); } } if(onload_statc){ page_to = 1; page_ajax(); } function page_ajax(){ var data = null; var pagejson = {"pager.pageNum":page_to} ; //与上面方法的区别,添加了记录页数信息,为商品管理返回后记住页数展示数据用 var topageno = $.trim(jsonobj["pager.pageNum"]); var jsono = jsonobj; if(topageno>0 && onload_statc){ page_to = topageno; }else{ jsono = $.extend(jsonobj,pagejson); } var dataArea = $(id).parent().find("tbody"); dataArea.html(""); jQuery.ajax({ //ajax返回值 type: "POST", url: url, data:jsono, dataType:"json", success: function(reData){ if(callback){ if(reData != null && reData.rows != null && reData.rowCount >0 && reData.pageCount >0){ showPageTools() $(id).find(".allcol").html(reData.rowCount); $(id).find(".curpag").html(page_to); $(id).find(".allpag").html(reData.pageCount); dataArea.empty(); var startNo = (page_to-1) * (jsono["pager.length"]==undefined?20:jsono["pager.length"]); return callback(reData.rows,dataArea,startNo); }else{ dataArea.html("亲,没有找到您需要的数据..."); hidePageTools(); } } }, error:function(reData){ dataArea.html("亲,网络异常..."); hidePageTools(); } }); } function hidePageTools(){ $(id).find("td").eq(0).hide(); $(id).find("td").eq(1).show(); } function showPageTools(){ $(id).find("td").eq(0).show(); $(id).find("td").eq(1).hide(); } }; //lss 防重放攻击新添加方法 var pageAjax_secure_buyong = function(id,url,callback,jsonobj){ var n,page_to,onload_statc = true; $(id).find(".prePage").unbind("click"); $(id).find(".prePage").delegate(this,"click",function(){ onload_statc = false; n = Number(-1); pr_ne(n); }); $(id).find(".nexPage").unbind("click"); $(id).find(".nexPage").delegate(this,"click",function(){ onload_statc = false; n= Number(1); pr_ne(n); }); $(id).find(".goPage").unbind("click"); $(id).find(".goPage").delegate(this,"click",function(){ onload_statc = false; var page_go = $(id).find("input").val(); if(updateAuto(page_go) == "") { $.Showmsg("您输入的页数不正确!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); return false; } n = Number(updateAuto(page_go)); go(n); }); //去掉前后空格 function updateAuto(objValue) { objValue = objValue.replace(/(^\s*)|(\s*$)/g, ""); return objValue; } function pr_ne(n){ //判断上下页事件取值范围 $(id).find("input").val(""); var page_cur = $(id).find(".curpag").html(); var page_all = $(id).find(".allpag").html(); page_to = Number(page_cur)+Number(n); if(page_to <= 1){ page_to = Number(1); $(id).find(".curpag").html(1) } else if(page_to >= page_all){ page_to = page_all $(id).find(".curpag").html(page_all); } else{ $(id).find(".curpag").html(page_to); page_ajax(); return false; } page_ajax(); } function go(n){ //判断跳转页面取值范围 var page_all = $(id).find(".allpag").html(); if(n>=1 && n<=page_all){ page_to = n; $(id).find(".curpag").html(page_to) page_ajax(); } else if(n<1) { $.Showmsg("您输入的页数小于最小页数!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); } else if(n> page_all) { $.Showmsg("您输入的页数大于最大页数!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); console.log("页数异常"); return false; } else { $.Showmsg("您输入的页数有误!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); console.log("页数异常"); } } if(onload_statc){ page_to = 1; page_ajax(); } function page_ajax(){ //防重放攻击先获取随机数 $.post(ctx+"/ajax/syncRandom.action",{},function(retdata){ var random = retdata.randomStr; if(random!=null && random!=""){ var data = null; var pagejson = {"pager.pageNum":page_to,"secureRandom":random} ; var jsono = $.extend(jsonobj,pagejson);//将随机数作为参数传递 //addRandmo(jsono); var dataArea = $(id).parent().find("tbody"); dataArea.html(""); jQuery.ajax({ //ajax返回值 type: "POST", url: url, data:jsono, dataType:"json", success: function(reData){ if("invalidurl"==reData){ alert("无效请求!"); }else if("invalidchar"==reData){ alert("非法字符!"); }else if(callback){ if(reData != null && reData.rows != null && reData.rowCount >0 && reData.pageCount >0){ showPageTools() $(id).find(".allcol").html(reData.rowCount); $(id).find(".curpag").html(page_to); $(id).find(".allpag").html(reData.pageCount); dataArea.empty(); var startNo = (page_to-1) * (jsono["pager.length"]==undefined?20:jsono["pager.length"]); return callback(reData.rows,dataArea,startNo); }else{ dataArea.html("亲,没有找到您需要的数据..."); hidePageTools(); } } }, error:function(reData){ if("invalidurl"==reData.responseText){ alert("无效请求!"); }else if("invalidchar"==reData.responseText){ alert("非法字符!"); } dataArea.html("亲,网络异常..."); hidePageTools(); } }); }else{ alert("无效请求!"); } },"json"); } function hidePageTools(){ $(id).find("td").eq(0).hide(); $(id).find("td").eq(1).show(); } function showPageTools(){ $(id).find("td").eq(0).show(); $(id).find("td").eq(1).hide(); } }; /** * lss 20150325 * 商品管理,修改商品信息后,保存修改返回到指定页数,为了不影响现有其他模块使用的数据分页加载功能,单独新写一个方法供商品管理使用,可以传递需要跳转到某一页的页数 * 防重放攻击新添加方法 */ var pageAjaxToPage_secure = function(id,url,callback,jsonobj){ var n,page_to,onload_statc = true; $(id).find(".prePage").unbind("click"); $(id).find(".prePage").delegate(this,"click",function(){ onload_statc = false; n = Number(-1); pr_ne(n); }); $(id).find(".nexPage").unbind("click"); $(id).find(".nexPage").delegate(this,"click",function(){ onload_statc = false; n= Number(1); pr_ne(n); }); $(id).find(".goPage").unbind("click"); $(id).find(".goPage").delegate(this,"click",function(){ onload_statc = false; var page_go = $(id).find("input").val(); if(updateAuto(page_go) == "") { $.Showmsg("您输入的页数不正确!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); return false; } n = Number(updateAuto(page_go)); go(n); }); //去掉前后空格 function updateAuto(objValue) { objValue = objValue.replace(/(^\s*)|(\s*$)/g, ""); return objValue; } function pr_ne(n){ //判断上下页事件取值范围 $(id).find("input").val(""); var page_cur = $(id).find(".curpag").html(); var page_all = $(id).find(".allpag").html(); page_to = Number(page_cur)+Number(n); if(page_to <= 1){ page_to = Number(1); $(id).find(".curpag").html(1) } else if(page_to >= page_all){ page_to = page_all $(id).find(".curpag").html(page_all); } else{ $(id).find(".curpag").html(page_to); page_ajax(); return false; } page_ajax(); } function go(n){ //判断跳转页面取值范围 var page_all = $(id).find(".allpag").html(); if(n>=1 && n<=page_all){ page_to = n; $(id).find(".curpag").html(page_to) page_ajax(); } else if(n<1) { $.Showmsg("您输入的页数小于最小页数!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); } else if(n> page_all) { $.Showmsg("您输入的页数大于最大页数!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); console.log("页数异常"); return false; } else { $.Showmsg("您输入的页数有误!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); console.log("页数异常"); } } if(onload_statc){ page_to = 1; page_ajax(); } function page_ajax(){ //防重放攻击先获取随机数 $.post(ctx+"/ajax/syncRandom.action",{},function(retdata){ var random = retdata.randomStr; if(random!=null && random!=""){ var data = null; var pagejson = {"pager.pageNum":page_to,"secureRandom":random} ; var topageno = $.trim(jsonobj["pager.pageNum"]); var jsono = jsonobj; if(topageno>0 && onload_statc){ page_to = topageno; }else{ jsono = $.extend(jsonobj,pagejson); } var dataArea = $(id).parent().find("tbody"); dataArea.html(""); jQuery.ajax({ //ajax返回值 type: "POST", url: url, data:jsono, dataType:"json", success: function(reData){ if("invalidurl"==reData.responseText){ alert("无效请求!"); }else if("invalidchar"==reData.responseText){ alert("非法字符!"); }else if(callback){ if(reData != null && reData.rows != null && reData.rowCount >0 && reData.pageCount >0){ showPageTools() $(id).find(".allcol").html(reData.rowCount); $(id).find(".curpag").html(page_to); $(id).find(".allpag").html(reData.pageCount); dataArea.empty(); var startNo = (page_to-1) * (jsono["pager.length"]==undefined?20:jsono["pager.length"]); return callback(reData.rows,dataArea,startNo); }else{ dataArea.html("亲,没有找到您需要的数据..."); hidePageTools(); } } }, error:function(reData){ if("invalidurl"==reData){ alert("无效请求!"); }else if("invalidchar"==reData){ alert("非法字符!"); } dataArea.html("亲,网络异常..."); hidePageTools(); } }); }else{ alert("无效请求!"); } },"json"); } function hidePageTools(){ $(id).find("td").eq(0).hide(); $(id).find("td").eq(1).show(); } function showPageTools(){ $(id).find("td").eq(0).show(); $(id).find("td").eq(1).hide(); } }; //跳转地址先验证随机数 function toUrlSecure(url,param){ if(url==null || url==""){ alert("请求地址不能为空!"); }else{ var newurl = url+"?secureRandom="+getsecureRandom(); if(param!=null && param!=""){ newurl = newurl + "&"+param; } window.location.href = newurl; } } //表单提交先验证随机数 function toFormSubmitSecure(formid){ if(formid==null || formid==""){ alert("form不能为空!"); }else{ /*$.post(ctx+"/ajax/syncRandom.action?"+Math.random(),{},function(retdata){ var random = retdata.randomStr; if(random!=null && random!=""){*/ $("#"+formid).attr("action",$("#"+formid).attr("action")+"?secureRandom="+getsecureRandom(ran)).submit(); /*}else{ alert("无效请求!"); } },"json");*/ } } //kxj 防重放攻击新添加方法 var pageAjax_secure = function(id,url,callback,jsonobj){ var n,page_to,onload_statc = true; $(id).find(".prePage").unbind("click"); $(id).find(".prePage").delegate(this,"click",function(){ onload_statc = false; n = Number(-1); pr_ne(n); }); $(id).find(".nexPage").unbind("click"); $(id).find(".nexPage").delegate(this,"click",function(){ onload_statc = false; n= Number(1); pr_ne(n); }); $(id).find(".goPage").unbind("click"); $(id).find(".goPage").delegate(this,"click",function(){ onload_statc = false; var page_go = $(id).find("input").val(); if(updateAuto(page_go) == "") { $.Showmsg("您输入的页数不正确!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); return false; } n = Number(updateAuto(page_go)); go(n); }); //去掉前后空格 function updateAuto(objValue) { objValue = objValue.replace(/(^\s*)|(\s*$)/g, ""); return objValue; } function pr_ne(n){ //判断上下页事件取值范围 $(id).find("input").val(""); var page_cur = $(id).find(".curpag").html(); var page_all = $(id).find(".allpag").html(); page_to = Number(page_cur)+Number(n); if(page_to <= 1){ page_to = Number(1); $(id).find(".curpag").html(1) } else if(page_to >= page_all){ page_to = page_all $(id).find(".curpag").html(page_all); } else{ $(id).find(".curpag").html(page_to); page_ajax(); return false; } page_ajax(); } function go(n){ //判断跳转页面取值范围 var page_all = $(id).find(".allpag").html(); if(n>=1 && n<=page_all){ page_to = n; $(id).find(".curpag").html(page_to) page_ajax(); } else if(n<1) { $.Showmsg("您输入的页数小于最小页数!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); } else if(n> page_all) { $.Showmsg("您输入的页数大于最大页数!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); console.log("页数异常"); return false; } else { $.Showmsg("您输入的页数有误!"); $(id).find("input").val(""); setTimeout(function(){ $.Hidemsg(); },1000); console.log("页数异常"); } } if(onload_statc){ page_to = 1; page_ajax(); } function page_ajax(){ var data = null; var numRand = getsecureRandom(); var pagejson = {"pager.pageNum":page_to,"secureRandom":numRand} ; var jsono = $.extend(jsonobj,pagejson); //addRandmo(jsono); var dataArea = $(id).parent().find("tbody"); dataArea.html(""); jQuery.ajax({ //ajax返回值 type: "POST", url: url, data:jsono, dataType:"json", success: function(reData,status,resp){ ran = resp.getResponseHeader("randoms"); if("invalidurl"==reData){ alert("无效请求!"); }else if("invalidchar"==reData){ alert("非法字符!"); }else if(callback){ if(reData != null && reData.rows != null && reData.rowCount >0 && reData.pageCount >0){ showPageTools() $(id).find(".allcol").html(reData.rowCount); $(id).find(".curpag").html(page_to); $(id).find(".allpag").html(reData.pageCount); dataArea.empty(); var startNo = (page_to-1) * (jsono["pager.length"]==undefined?20:jsono["pager.length"]); return callback(reData.rows,dataArea,startNo); }else{ dataArea.html("亲,没有找到您需要的数据..."); hidePageTools(); } } }, error:function(reData){ if("invalidurl"==reData.responseText){ alert("无效请求!"); }else if("invalidchar"==reData.responseText){ alert("非法字符!"); } dataArea.html("亲,网络异常..."); hidePageTools(); } }); } function hidePageTools(){ $(id).find("td").eq(0).hide(); $(id).find("td").eq(1).show(); } function showPageTools(){ $(id).find("td").eq(0).show(); $(id).find("td").eq(1).hide(); } }; //获取随机数 function getsecureRandomm(ran){ if(ran==null) ran = ""; var arr= ran.split(","); var max = 19; var min = 0; var num =Math.floor(Math.random()*(max-min+1)+min); if(num>=arr.length){ num=arr.length-1; } var randomm =arr[num]; ran = ran.replace(randomm+",","").replace(","+randomm,""); return randomm; } //表单提交先验证随机数 function toFormSubmitSecuree(formid,rand){ if(formid==null || formid==""){ alert("form不能为空!"); }else{ /*$.post(ctx+"/ajax/syncRandom.action?"+Math.random(),{},function(retdata){ var random = retdata.randomStr; if(random!=null && random!=""){*/ $("#"+formid).attr("action",$("#"+formid).attr("action")+"?secureRandom="+rand).submit(); /*}else{ alert("无效请求!"); } },"json");*/ } } /* //在请求的json串中添加随机数 function addRandmo(pagejson){ var secureRandom = $("#secureRandom").val(); //var pageRandomstr = $("#secureRandom").val(); if(secureRandom!=null && secureRandom!=""){ var randomjson = {"secureRandom":secureRandom} ; pagejson = $.extend(pagejson,randomjson); } }*/