起点页面传值js,有空研究学习下


Posted in Javascript onJanuary 25, 2010
<script> 
function ChangeParam(name, value) { 
var url = window.location.href; 
var newUrl = ""; 
var reg = new RegExp("(^|)" + name + "=([^&]*)(|$)"); 
var tmp = name + "=" + value; 
if (url.match(reg) != null) { 
newUrl = url.replace(eval(reg), tmp); 
} 
else { 
if (url.match("[\?]")) { 
newUrl = url + "&" + tmp; 
} 
else { 
newUrl = url + "?" + tmp; 
} 
} 
//如果更换了类别,则从第1页开始 
if (name != "PageIndex") { 
reg = new RegExp("(^|)PageIndex=([^&]*)(|$)"); 
tmp = "PageIndex=1"; 
if (newUrl.match(reg) != null) { 
newUrl = newUrl.replace(eval(reg), tmp); 
} 
} 
location.href = newUrl; 
} 
function QueryMonthTicket() 
{ 
if($("selectM")!=null && $("selectY")!=null) 
{ 
var month=$("selectY").value+$("selectM").value; 
ChangeParam("Month",month); 
} 
} function GoPage() 
{ 
var page=$("txtPage").value.trim(); 
if(page.length===0){ 
alert("请您输入页码"); 
return false; 
}; 
var strNum = '1234567890'; 
var isNum = true; 
for(var i=0;i<page.length;i+=1){ 
var c = page.charAt(i); 
if(strNum.indexOf(c) < 0){ 
isNum = false; 
break; 
}; 
}; 
if(isNum){ 
if(parseInt(page)>parseInt(initTotalPage)){ 
alert("您输入的页数超过总页数,请重新输入!"); 
return false; 
}; 
ChangeParam("PageIndex",page); 
}else alert('您输入的信息有误,请重新输入!'); 
} 
function GoEnter(evt){ 
evt=evt||window.event; 
if(evt && evt.keyCode == 13) return GoPage(); 
}; 
</script>
Javascript 相关文章推荐
用JavaScript编写COM组件的步骤
Mar 17 Javascript
jQuery选中select控件 无法设置selected的解决方法
Sep 01 Javascript
简述JavaScript中正则表达式的使用方法
Jun 15 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 Javascript
JS百度地图搜索悬浮窗功能
Jan 12 Javascript
JS字符串false转boolean的方法(推荐)
Mar 08 Javascript
angular4实现tab栏切换的方法示例
Oct 21 Javascript
vue中各选项及钩子函数执行顺序详解
Aug 25 Javascript
回顾Javascript React基础
Jun 15 Javascript
JS中封装axios来管控api的2种方式
Sep 11 Javascript
解决await在forEach中不起作用的问题
Feb 25 Javascript
React Fragment介绍与使用详解
Nov 11 Javascript
js 巧妙去除数组中的重复项
Jan 25 #Javascript
将函数的实际参数转换成数组的方法
Jan 25 #Javascript
javascript中利用数组实现的循环队列代码
Jan 24 #Javascript
document.getElementById为空或不是对象的解决方法
Jan 24 #Javascript
JavaScript 未结束的字符串常量常见解决方法
Jan 24 #Javascript
php gethostbyname获取域名ip地址函数详解
Jan 24 #Javascript
setTimeout与setInterval在不同浏览器下的差异
Jan 24 #Javascript
You might like
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
php实现webservice实例
2014/11/06 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
jQuery.Validate验证库的使用介绍
2013/04/26 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
jQuery实现的简单日历组件定义与用法示例
2018/12/24 jQuery
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
python使用Matplotlib画饼图
2018/09/25 Python
python for 循环获取index索引的方法
2019/02/01 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
网络编辑岗位职责范本
2014/02/10 职场文书
安全生产汇报材料
2014/02/17 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
商业计划书范文
2019/04/24 职场文书