起点页面传值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 相关文章推荐
网页图片延时加载的js代码
Apr 22 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
Dec 06 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
Dec 26 Javascript
JavaScript代码实现左右上下自动晃动自动移动
Apr 08 Javascript
JavaScript实现图片自动加载的瀑布流效果
Apr 11 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
Oct 24 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
Dec 01 Javascript
javascript中apply/call和bind的使用
Feb 15 Javascript
浅谈vue中慎用style的scoped属性
Nov 28 Javascript
ReactNative实现Toast的示例
Dec 31 Javascript
vue 如何从单页应用改造成多页应用
Oct 23 Javascript
详解datagrid使用方法(重要)
Nov 06 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中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
php生成curl命令行的方法
2015/12/14 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
Angular4编程之表单响应功能示例
2017/12/13 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
浅谈javascript错误处理
2019/08/11 Javascript
JavaScript判断浏览器版本的方法
2019/11/03 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
销售经理竞聘书
2014/03/31 职场文书
水电维修专业推荐信
2014/09/06 职场文书
组织生活会发言材料
2014/12/15 职场文书
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS