起点页面传值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事件冒泡传递(cancelBubble 、stopPropagation)
May 08 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
May 13 Javascript
11款新鲜的jQuery插件[附所有demo下载]
Jan 24 Javascript
理解jQuery stop()方法
Nov 21 Javascript
jQuery自定义添加&quot;$&quot;与解决&quot;$&quot;冲突的方法
Jan 19 Javascript
javascript每日必学之继承
Feb 23 Javascript
Vue.js实现文章评论和回复评论功能
May 30 Javascript
简单实现js轮播图效果
Jul 14 Javascript
React Native实现进度条弹框的示例代码
Jul 17 Javascript
vue下跨域设置的相关介绍
Aug 26 Javascript
echarts设置图例颜色和地图底色的方法实例
Aug 01 Javascript
Node爬取大批量文件的方法示例
Jun 28 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模板之Phpbean的目录结构
2008/01/10 PHP
PHP 文件扩展名 获取函数
2009/06/03 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
初学JavaScript第二章
2008/09/30 Javascript
brook javascript框架介绍
2011/10/10 Javascript
Javascript 按位与运算符 (&amp;)使用介绍
2014/02/04 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
超实用的javascript时间处理总结
2016/08/16 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
jQuery each和js forEach用法比较
2019/02/27 jQuery
JavaScript Array对象基本方法详解
2019/09/03 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
python实现海螺图片的方法示例
2019/05/12 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
详解pandas赋值失败问题解决
2020/11/29 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
建筑工程实习自我鉴定
2013/09/19 职场文书
运动会标语
2014/06/21 职场文书
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
安徽导游词
2015/02/12 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python