起点页面传值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 22 Javascript
js实现一个省市区三级联动选择框代码分享
Mar 06 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
Apr 19 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
Mar 20 Javascript
原生JS实现跑马灯效果
Feb 20 Javascript
js实现时间轴自动排列效果
Mar 09 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
Mar 13 Javascript
node.js操作mongodb简单示例分享
May 25 Javascript
详谈DOM简介及节点、属性、查找节点的方法
Nov 16 Javascript
vue根据值给予不同class的实例
Sep 29 Javascript
使用 node.js 模仿 Apache 小部分功能
Jul 07 Javascript
vue 解决IOS10低版本白屏的问题
Nov 17 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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
php之可变变量的实例详解
2017/09/12 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
php源码的使用方法讲解
2019/09/26 PHP
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
event.X和event.clientX的区别分析
2011/10/06 Javascript
Javascript绝句欣赏 一些经典的js代码
2012/02/22 Javascript
jQuery中.live()方法的用法深入解析
2013/12/30 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
js事件监听器用法实例详解
2015/06/01 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
详解JS中的attribute属性
2017/04/25 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
2020/10/31 Javascript
记录Python脚本的运行日志的方法
2019/06/05 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
奥林匹克的口号
2014/06/13 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
电子商务实训报告总结
2014/11/05 职场文书
二手车转让协议书
2015/01/29 职场文书
不同意离婚代理词
2015/05/23 职场文书