起点页面传值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 相关文章推荐
拖动table标题实现改变td的大小(css+js代码)
Apr 16 Javascript
javascript alert乱码的解决方法
Nov 05 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
Jun 30 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
Aug 13 Javascript
简介alert()与console.log()的不同
Aug 26 Javascript
谈一谈js中的执行环境及作用域
Mar 30 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
Jul 14 Javascript
详解layui中的树形关于取值传值问题
Jan 16 Javascript
Vue数据监听方法watch的使用
Mar 28 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
Sep 14 Javascript
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
前端JS获取URL参数的4种方法总结
Apr 05 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
模拟xcopy的函数
2006/10/09 PHP
《PHP边学边教》(01.开篇――准备工作)
2006/12/13 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
PHP闭包函数详解
2016/02/13 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
javascript获取当前ip的代码
2009/05/10 Javascript
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
2009/12/09 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
jQuery实现微信长按识别二维码功能
2016/08/26 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
2017/10/19 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
[01:02:48]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Liquid
2018/04/03 DOTA
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
python3.6使用pymysql连接Mysql数据库
2018/05/25 Python
python实现dijkstra最短路由算法
2019/01/17 Python
pandas中的series数据类型详解
2019/07/06 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
python实现数字炸弹游戏程序
2020/07/17 Python
用python制作个音乐下载器
2021/01/30 Python
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
即将毕业大学生自荐信
2014/01/24 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
二手房购房意向书范本
2014/04/01 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
工地安全生产标语
2014/06/06 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
歌剧魅影观后感
2015/06/05 职场文书
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle