JS分页 + 获取MVC地址栏URL路径的最后参数
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>AjaxPage</title>
<script src="/Scripts/jquery-1.7.1.js"></script>
<style>
li {float:left;list-style:none
}
</style>
12 @*JS分页: 界面中需要一个id为uu1的<ul>标签作为页码的盛放地*@
13 <script type="text/javascript" >
14 function Pager(urlFormat, totalSize, pageSize, currentPage) {
15 var totalPage = Math.ceil(totalSize * 1.0 / pageSize);
16 var min = Math.max(2, currentPage - 4);
17 var max = Math.min(totalPage - 1, currentPage + 4);
18 if (currentPage == 1) {
19 $('<li>首页</li>').appendTo($('#uu1'));
20 } else {
21 $('<li><a href="' + urlFormat.replace('{pagenum}', 1) + '">首页</a></li>').appendTo($('#uu1'));
22 }
23 for (var i = min; i <= max; i++) {
24 var url = urlFormat.replace('{pagenum}', i);
25
26 if (currentPage == i) {
27 $('<li>' + i + '</li>').appendTo($('#uu1'))
28 }
29 else {
30 $('<li><a href="' + url + '">' + i + '</a></li>').appendTo($('#uu1'))
31 }
32 }
33 if (currentPage == totalPage) {
34 $('<li>末页</li>').appendTo($('#uu1'));
35 } else {
36 $('<li><a href="' + urlFormat.replace('{pagenum}', totalPage) + '">末页</a></li>').appendTo($('#uu1'));
37 }
38 }
39 </script>
40 @*获取超链接参数:获取MVC地址栏URL路径的最后参数*@
41 <script type="text/javascript">
42 function GetUrlFromMvc() { //从MVC地址栏获得最后参数
43 var hre=window.location.href;
44 var lastIndex = hre.lastIndexOf('/');
45 var val = hre.substr(lastIndex + 1, 3); //获得参数 //(假设参数3或者设置更多)
46 return val;
47 }
48 </script>
@*窗口加载时分页*@
<script type="text/javascript">
$(function () {
var pagenum = GetUrlFromMvc() == null ? : GetUrlFromMvc();
$.post('/Home/AjaxPage', { pagenum: pagenum },
function (data) {
if (data.status == 'ok') {
var t_CUSTOMERs = data.t_CUSTOMERs;
for (var i = ; i < t_CUSTOMERs.length; i++) {
$('<tr><td>' + t_CUSTOMERs[i].ID + '</td><td>' + t_CUSTOMERs[i].NAME + '</td></tr>').appendTo($('#tab1'));
}
var currentPage = data.page.currentPage;
var pageSize = data.page.pageSize;
var totalSize = data.page.totalSize;
var urlFormat = data.page.urlFormat;
//拼接页码
Pager(urlFormat, totalSize, pageSize, currentPage);
} else if (data.status == 'error') {
alert(data.msg);
} else {
alert(data.status+'错误');
}
}, 'json');
});
</script>
</head>
<body>
<div>
<table id="tab1">
<tr><td>ID</td><td>NAME</td></tr>
</table>
</div>
<div>
<ul id="uu1"> </ul>
</div>
</body>
</html>
JS分页 + 获取MVC地址栏URL路径的最后参数的更多相关文章
- JS教程:获取当前地址栏URL
URL即:统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成:scheme://host:port/path?query#fragment s ...
- js文件获取自身的URL路径
我们做框架开发的时候,经常需要js文件获取的到自身的路径,在网上查了些资料,总结 了两种方式 浏览器支持docment.currentScript.src 直接用这个获取,不用支持的情况 try{ n ...
- vue获取路由地址栏url里面的指定参数
this.$route.query.gid //gid是获取指定参数的名字
- CSS样式表、JS脚本加载顺序与SpringMVC在URL路径中传参数与SpringMVC 拦截器
CSS样式表和JS脚本加载顺序 Css样式表文件要在<head>中先加载,这样网页显示时可以第一次就渲染出正确的布局和样式,网页就不会闪烁,或跳变 JS脚本尽可能放在<body> ...
- js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值
js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值本文介绍jquery/js获取当前页面url地址的方法,在jquery与js中获取当前页面url方法是一样的,因为jque ...
- js准确获取当前页面url网址信息
这篇文章主要为大家介绍了js准确获取当前页面url网址信息的多种方法,包括正则法.split拆分法等,需要的朋友可以参考下 在WEB开发中,时常会用到javascript来获取当前页面的url网址 ...
- 获取url路径中的参数
简介 运用js的时候,我们有时可能会有这样的需求,就是想要获取浏览器地址栏指定的一项参数,形如:https://i.cnblogs.com/EditPosts.aspx?postid=8628413& ...
- fileReader对象读取txt文件乱码问题 以及如何获取文件的url路径(绝对路径)
<input type="file" @change="aaa($event)"> <div id="hi">< ...
- 地址栏url中去掉所有参数
1.地址栏url中去掉所有参数,这个是纯前端解决,很多时候页面跳转时候会选择在url后面带参数过去,(使用?&),方便传也方便取,但是我们要做的是不要让页面的一些请求参数暴露在外面 正常项目工 ...
随机推荐
- php使用注意点
php使用时间之前要将php.ini中时区设置好,否则会报警告.截图如下:“;date.timezone =”设置为“date.timezone =Asia/Shanghai”即可. apache如果 ...
- c#对字符串的各种操作
1.字符串定义 2.在字符串后面追加字符串 3.获取字符串长度 4.截取字符串的一部分 5.字符串转为比特码 6.查指定位置是否为空字符 7.查字符串是否是标点符号 8.截头去尾(Trim) 9.替换 ...
- iOS 支付宝应用(备用参考)
1:先与支付宝签约,获得商户ID(partner)和账号ID(seller) 2:下载相应的公钥私钥文件(加密签名用) 3:下载支付宝SDK 4:生成订单信息5:调用支付宝客户端,由支付宝客户端跟支付 ...
- java当中的定时器的4种使用方式
import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask; p ...
- Mapped Statements collection does not contain value for
这是由pojo的映射文件的命名空间引起的错误. 按照以下格式即可:命名空间中一定要含有mapper.xxMapper这样的格式,否则出现以上错误. <?xml version="1.0 ...
- BZOJ3404: [Usaco2009 Open]Cow Digit Game又见数字游戏
3404: [Usaco2009 Open]Cow Digit Game又见数字游戏 Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 47 Solved ...
- Maven Source jar
http://blog.csdn.net/symgdwyh/article/details/4407945
- CSU1327+贪心+模拟
题意简单,中文题目 方法:对于一个数 从左往右找相同的数 ,有就改变靠右的,同时把该数的右边全置0 注意!!!!n<0!!! /* */ #include<algorithm> #i ...
- highcharts 柱形堆叠图
<!doctype html> <html lang="en"> <head> <script type="text/javas ...
- Android:activity跳转过渡效果
放在startActivity(intent);后面 overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out) ...