起点页面传值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 相关文章推荐
基于jQuery选择器的整理集合
Apr 26 Javascript
Javascript获取当前时间函数和时间操作小结
Oct 01 Javascript
jQuery使用之处理页面元素用法实例
Jan 19 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
Jul 02 Javascript
用原生js统计文本行数的简单示例
Aug 19 Javascript
基于JavaScript中标识符的命名规则介绍
Jan 06 Javascript
Vue实现简单计算器案例
Feb 25 Javascript
如何通过vscode运行调试javascript代码
Jul 24 Javascript
Element中Slider滑块的具体使用
Jul 29 Javascript
通过实例解析json与jsonp原理及使用方法
Sep 27 Javascript
vue实现单一筛选、删除筛选条件
Oct 26 Javascript
原生js实现下拉框选择组件
Jan 20 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随机取mysql记录方法小结
2014/12/27 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
JavaScript 小型打飞机游戏实现原理说明
2010/10/28 Javascript
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
2013/11/25 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
2015/07/17 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
angular6的table组件开发的实现示例
2018/12/26 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
python如何实现反向迭代
2018/03/20 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
django使用F方法更新一个对象多个对象字段的实现
2020/03/28 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
机电一体化专业毕业生自荐信
2014/06/19 职场文书
计生工作先进事迹
2014/08/15 职场文书
自主招生英文自荐信
2015/03/25 职场文书
戒赌保证书
2015/05/11 职场文书
运动会广播稿100字
2015/08/19 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
大学社团活动总结怎么写
2019/06/21 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
PHP 时间处理类Carbon
2022/05/20 PHP