起点页面传值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 相关文章推荐
静态的动态续篇之来点XML
Aug 15 Javascript
jquery tablesorter.js 支持中文表格排序改进
Dec 09 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
Nov 26 Javascript
AngularJS实现表单验证
Jan 28 Javascript
在AngularJS中使用jQuery的zTree插件的方法
Apr 21 Javascript
jQuery实现遮罩层登录对话框
Dec 29 Javascript
前端自动化开发之Node.js的环境搭建教程
Apr 01 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
May 17 Javascript
从零开始搭建webpack+react开发环境的详细步骤
May 18 Javascript
JS内部事件机制之单线程原理
Jul 02 Javascript
JS利用prototype给类添加方法操作详解
Jun 21 Javascript
vue+elementUI实现简单日历功能
Sep 24 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异常处理技术,顶级异常处理器
2012/06/13 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
javascript jQuery插件练习
2008/12/24 Javascript
IE8 浏览器Cookie的处理
2009/01/31 Javascript
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
js报错 Object doesn't support this property or method的原因分析
2011/03/31 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
Vue表单实例代码
2016/09/05 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
2018/10/22 Python
Django继承自带user表并重写的例子
2019/11/18 Python
python生成大写32位uuid代码
2020/03/03 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
机电一体化专业应届本科生求职信
2013/09/27 职场文书
毕业生动漫设计求职信
2013/10/11 职场文书
夜班门卫岗位职责
2013/12/09 职场文书
岳父生日宴会答谢词
2014/01/13 职场文书
计算机专业职业规划
2014/02/28 职场文书
2014年标准化工作总结
2014/12/17 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技
Linux中文件的基本属性介绍
2022/06/01 Servers