起点页面传值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的eval()中使用函数的进一步讨论
Jul 26 Javascript
一个基于jquery的文本框记数器
Sep 19 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
Feb 26 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
Mar 25 Javascript
JS产生随机数的几个用法详解
Jun 22 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
Mar 29 Javascript
Angularjs的键盘事件的绑定
Jul 27 Javascript
vue cli 全面解析
Feb 28 Javascript
Java设计中的Builder模式的介绍
Mar 22 Javascript
React如何实现浏览器打印部分内容详析
May 19 Javascript
vue实现表单录入小案例
Sep 27 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
Oct 27 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
jQuery 源码分析笔记
2011/05/25 PHP
PHP数据类型的总结分析
2013/06/13 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
详解vue + vuex + directives实现权限按钮的思路
2017/10/24 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
微信小程序实现上传照片代码实例解析
2020/08/04 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python实现1-9数组形成的结果为100的所有运算式的示例
2017/11/03 Python
python 输出上个月的月末日期实例
2018/04/11 Python
python字符串循环左移
2019/03/08 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
新加坡网上花店:FlowerAdvisor新加坡
2018/10/05 全球购物
EJB timer的种类
2014/10/28 面试题
优秀的导游求职信范文
2014/04/06 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
珍惜资源的建议书
2014/08/26 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
见习期个人总结
2015/03/05 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
导游词之太行山青龙峡
2020/01/14 职场文书
如何使用pdb进行Python调试
2021/06/30 Python