起点页面传值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之文件操作
Mar 07 Javascript
js 回车提交表单两种实现方法
Dec 31 Javascript
js 立即调用的函数表达式如何写
Jan 12 Javascript
自编jQuery插件实现模拟alert和confirm
Sep 01 Javascript
详解JavaScript中void语句的使用
Jun 04 Javascript
JQuery实现左右滚动菜单特效
Sep 28 Javascript
javascript入门教程基础篇
Nov 16 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
vue v-on监听事件详解
May 17 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 jQuery
LayUI表格批量删除方法
Aug 15 Javascript
手把手教您实现react异步加载高阶组件
Apr 07 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
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
2017/09/28 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
vue配置font-awesome5的方法步骤
2019/01/27 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
幼儿园门卫岗位职责
2014/02/14 职场文书
技能竞赛活动方案
2014/02/21 职场文书
汉语专业毕业生自荐信
2014/07/06 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
护理工作个人总结
2015/03/03 职场文书
党员发展大会主持词
2015/07/03 职场文书
导游词之无锡丝业博物馆
2019/11/12 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
用Python提取PDF表格的方法
2021/04/11 Python
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers