起点页面传值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 style 中visibility和display之间的区别
Jan 22 Javascript
为原生js Array增加each方法
Apr 07 Javascript
eval的两组性能测试数据
Aug 17 Javascript
莱鸟介绍window.print()方法
Jan 06 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
Jun 02 Javascript
javascript设计模式之module(模块)模式
Aug 19 Javascript
微信小程序 this和that详解及简单实例
Feb 13 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
Jun 13 Javascript
webstorm和.vue中es6语法报错的解决方法
May 08 Javascript
vue动态绑定class的几种常用方式小结
May 21 Javascript
ES6 Set结构的应用实例分析
Jun 26 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
Dec 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
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
javascript中常用编程知识
2013/04/08 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
angular forEach方法遍历源码解读
2017/01/25 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
js实现滑动到页面底部自动加载更多功能
2017/02/15 Javascript
几种响应式文字详解
2017/05/19 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
JavaScript 绘制饼图的示例
2021/02/19 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
python开发之list操作实例分析
2016/02/22 Python
Pandas 同元素多列去重的实例
2018/07/03 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
Python子类继承父类构造函数详解
2019/02/19 Python
详解Python的三种拷贝方式
2020/02/11 Python
Python函数参数分类原理详解
2020/05/28 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
德国家具在线:Fashion For Home
2017/03/11 全球购物
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
毕业生找工作的自我评价
2013/10/18 职场文书
土木工程专业个人求职信
2013/12/30 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
2015人事行政工作总结范文
2015/05/21 职场文书
python pyhs2 的安装操作
2021/04/07 Python
MySQL中LAG()函数和LEAD()函数的使用
2022/08/14 MySQL