起点页面传值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 框架小结 个人工作经验
Jun 13 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
Jan 06 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
Dec 31 Javascript
javascript跨域原因以及解决方案分享
Apr 08 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
Aug 11 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
Mar 30 Javascript
基于JavaScript实现弹幕特效
Aug 27 Javascript
JS实现求5的阶乘示例
Jan 21 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
May 07 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
Oct 09 Javascript
Element Dialog对话框的使用示例
Jul 26 Javascript
JavaScript实现4位随机验证码的生成
Jan 28 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 中的4种标记风格介绍
2012/05/10 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
javascript数组去重常用方法实例分析
2017/04/11 Javascript
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
Vue组件之全局组件与局部组件的使用详解
2017/10/09 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
独立部署小程序基于nodejs的服务器过程详解
2019/06/24 NodeJs
jQuery 移除事件的方法
2020/06/20 jQuery
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
python求解水仙花数的方法
2015/05/11 Python
Python+Opencv识别两张相似图片
2020/03/23 Python
Python科学计算之Pandas详解
2017/01/15 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
Python tkinter制作单机五子棋游戏
2020/09/14 Python
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
三好学生演讲稿范文
2014/04/26 职场文书
篮球社团活动总结
2014/06/27 职场文书
迁户口计划生育证明
2014/10/19 职场文书
2014年公司工作总结
2014/11/22 职场文书
党员个人党性分析材料
2014/12/18 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
理解深度学习之深度学习简介
2021/04/14 Python