起点页面传值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 相关文章推荐
麦鸡的TAB切换功能结合了javascript和css
Dec 17 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
Jan 30 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
May 27 Javascript
js opener的使用详解
Jan 11 Javascript
javascript匿名函数应用示例介绍
Mar 07 Javascript
JavaScript 学习笔记之变量及其作用域
Jan 14 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
Apr 03 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
Sep 06 Javascript
js基于cookie方式记住返回页面用法示例
May 27 Javascript
Bootstrap Paginator+PageHelper实现分页效果
Dec 29 Javascript
记录一次开发微信网页分享的步骤
May 07 Javascript
实例分析javascript中的异步
Jun 02 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
php+mysqli数据库连接的两种方式
2015/01/28 PHP
Java中final关键字详解
2015/08/10 PHP
插件:检测javascript的内存泄漏
2007/03/04 Javascript
Display SQL Server Login Mode
2007/06/21 Javascript
javascript 面向对象编程基础:继承
2009/08/21 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
2019/11/16 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
[01:12:35]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
python编程羊车门问题代码示例
2017/10/25 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
python实现诗歌游戏(类继承)
2019/02/26 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
2016/12/30 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
采用怎样的方法保证数据的完整性
2013/12/02 面试题
创业计划书六个要素
2013/12/26 职场文书
大三预备党员入党思想汇报
2014/01/08 职场文书
安全生产大检查方案
2014/05/07 职场文书
优秀教师先进个人事迹材料
2014/08/31 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
党支部承诺书
2015/01/20 职场文书
中学感恩教育活动总结
2015/05/05 职场文书
介绍信范文大全
2015/05/07 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
mysql联合索引的使用规则
2021/06/23 MySQL
Python中rapidjson参数校验实现
2021/07/25 Python
MySQL七种JOIN类型小结
2021/10/24 MySQL