$(function(){ $(".changepagelistener").off("click").on("click", changepage); //回车登录 $("#pagedetail").on("keydown", function(event){if (event.which == 13) changepage()}); }) function changepage() { var pageurl = $("#pageurl").val(); var maxstart = $("#maxstart").val(); var pagedetail = $("#pagedetail").val(); if (pagedetail != ""){ var pagemeg = /^\d{1,}$/; if(!pagemeg.test(pagedetail)){ pagedetail = 1; } }else{ pagedetail = 1; } if(pagedetail < 1){ pagedetail = 1; $("#pagedetail").val(1); } if(parseint(pagedetail) > parseint(maxstart)){ pagedetail = maxstart; $("#pagedetail").val(maxstart); } if(pageurl.indexof("start=")>0){ var url = pageurl.substring(pageurl.indexof("start="), pageurl.length); url = url.substring(url.indexof("=")+1, url.length); if(url.indexof("&")>0){ //start在字符串中,后面还有参数时 url = url.substring(0, url.indexof("&")); pageurl = pageurl.replace("start="+url+"&", "start="+pagedetail+"&"); }else{ //start直接在字符串后 pageurl = pageurl.replace("start="+url, "start="+pagedetail); } } if(pageurl.indexof(".html")>0){ var url = pageurl.substring(pageurl.lastindexof("_"), pageurl.indexof(".html")-1); pageurl = pageurl.replace("_"+url+".html", "_"+pagedetail+".html"); } location.href = pageurl; }