最近项目中要跟安卓那边搞接口对接。安卓那边请求我的接口,现在的页面都是我自己用html5写的jsp页面。
首先引入已经封装好的js文件(ajaxRequest.js)。
function autoLoadMessage(){
var messagePn = document.getElementById("messagePN").value!=""?document.getElementById("messagePN").value:"${page_info.page}";
var messagePageCount = "${page_info.total}";
var ajax = new AJAXRequest();
var nextPn = (Number(messagePn)+Number(1));
ajax.async = true;//异步AJAX 同步IE6下会出现多次请求 其它IE没有测试
if(nextPn<=${page_info.allPage}){
ajax.get("${pageContext.request.contextPath}/salesmanInter/doLoadList.do?page="+nextPn+"&STORE_NAME=" + "${STORE_NAME}",
function(obj) {
if(obj.responseText){
var contianer = document.createElement("div");
contianer.innerHTML = obj.responseText;
document.getElementById("messageContent").appendChild(contianer);
document.getElementById("messagePN").value = nextPn; // 设置下一页
}
});
}
}
window.onscroll = function(){
var a = document.documentElement.clientHeight==0? document.body.clientHeight : document.documentElement.clientHeight;
var b = document.documentElement.scrollTop==0? document.body.scrollTop : document.documentElement.scrollTop;
var c = document.documentElement.scrollTop==0? document.body.scrollHeight : document.documentElement.scrollHeight;
if(a+b>=c){
autoLoadMessage();
}
}
这段代码就是当手机的页面向上滑动的时候自动加载下一页信息。messagePN这个字段要在jsp页面里写个隐藏域。${page_info.page}是当前页数,${page_info.total} 是总页数,都是我自己从后台传过来的。 当手机页面向上滑动的时候会触发这个js事件。这个事件调用到ajax.get 后面的URL。
注意事项:在页面开始的时候,你可能请求的是一个后台,后台跳转到整个jsp页面,但是,在这个ajax回调的时候最好单独再写一个后台,返回的页面是局部要刷新的页面,这个新页面只要写入你要填入的值就行
上面这段代码就是我要加载进来的,不需要重新加载之前的整个页面,这也是我建议最好重新单独写一个后台跳转到这个页面的原因。
相关推荐
在移动端H5页面开发中,实现用户友好的交互体验至关重要,特别是对于商品类目展示这样的应用场景。本项目中,我们采用“dropload+swiper”这一组合来实现左右滑动加载分页的效果,以提供流畅的浏览体验。接下来,我...
它基于 JavaScript 编写,因此可以在 HTML5 环境中运行,包括手机端。这个技术对于提供跨平台、无缝的 PDF 查看体验至关重要,特别是对于那些希望在移动设备上查看 PDF 文件的用户。 PDF.js 的核心功能是将 PDF ...
"jquery列表分页样式支持手机端分页滚动效果代码.html"可能使用了高效的分页技术,降低数据加载压力。 4. **可访问性**:确保所有用户,包括残障人士,都能无障碍地使用界面。"jQuery适用于手机端的弹出层提示...
该压缩包文件“手机仿黑岩阅读html5_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip”包含了用于构建一个手机和电脑端自适应的HTML5阅读网站的源代码。这个项目主要是针对喜欢在线阅读的用户,...
节日案例需兼容各种设备和屏幕尺寸,确保内容在大屏手机、平板甚至横屏模式下都能正常显示。进行响应式布局设计,让内容在不同设备上自适应,保持良好的视觉效果。 7. **性能优化** 为了保证滑动流畅,需要注意...
总的来说,"js手机端下拉刷新加载特效.zip"为开发者提供了一套完整的解决方案,使得在手机端实现下拉刷新和加载更多效果变得简单而高效。通过阅读"说明.htm"和研究"jiaoben5580",开发者可以深入了解minirefresh.js...
在这个模板中,HTML5的运用使得页面内容可以更快地加载,对移动设备的适应性也更强,确保了在不同屏幕尺寸下的良好显示效果。 接着,CSS3在视觉设计方面发挥了关键作用。CSS3允许开发者创建丰富的、响应式的布局,...
总的来说,"手机移动端demo"是一个全面展示HTML5在移动应用开发中应用的实例,涵盖了页面布局、数据处理、用户交互等多个方面,体现了移动开发中的最佳实践和最新技术。通过这个demo,我们可以学习到如何创建一个...
这里我们关注的是一个名为“mobileSelect”的插件,它专门用于app手机端,帮助用户方便地手动选择省份、城市和区县。在iOS和Android平台上,这种交互设计显得尤为重要,因为它能确保用户体验的流畅性和一致性。 ...
在移动端应用时,通常会将其与响应式设计结合,以确保图表在不同分辨率的手机和平板电脑上都能正确显示。这需要对CSS媒体查询和布局管理有深入的理解,以便调整图表大小和位置。 柱状图是ECharts中最常见的图表类型...
在IT行业中,网页数据的解析与获取是一项基础且重要的技能,尤其在移动应用开发中,如将网站内容适配到手机端。本案例以“滁州学院首页新闻列表的解析与获取”为主题,旨在探讨如何从网站抓取并处理新闻数据,以便在...
17、手机站全部数据自动提取对接标题、关键词、描述和内容,新增分页新闻和产品生成HTML页面。 18、后台设置关键词排序修正,按照数字从小到大排序,数据库排序字段按照数字调整。 19、添加关键词字段,重复过滤...
前端代码负责用户界面的显示和交互,而后端代码则处理数据请求、验证、计算等功能,与数据库进行通信以获取和存储数据。 综合以上信息,这个开源项目涵盖了以下知识点: 1. **前端开发**:使用现代前端框架如React...
11、手机站全部数据自动提取对接标题、关键词、描述和内容,新增分页新闻和产品生成HTML页面。 12、后台设置关键词排序修正,按照数字从小到大排序,数据库排序字段按照数字调整。 13、添加关键词字段,重复过滤...
17、手机站全部数据自动提取对接标题、关键词、描述和内容,新增分页新闻和产品生成HTML页面。 18、后台设置关键词排序修正,按照数字从小到大排序,数据库排序字段按照数字调整。 19、添加关键词字段,重复过滤...
PDF在线浏览技术是一种让用户无需下载PDF文件即可在网页上查看PDF内容的技术。它通过将PDF文档转换为HTML5或使用特定的JavaScript库,在浏览器环境中实现文档的展示。标题和描述提到的项目提供了这样一个解决方案,...
通过以上步骤,你可以成功地在uni-app中实现前端无跳转的在线预览PDF功能,使得用户无论在手机还是Web端都能顺畅地阅读PDF文档。这个功能的实现不仅可以提升用户体验,也有助于降低服务器的压力,因为所有的处理都在...
- 对大量数据进行分页加载,避免一次性加载过多内容导致页面卡顿。 - 缩小和压缩CSS、JavaScript文件,减少网络传输的数据量。 通过这个QQ空间时光轴实现案例,我们可以学习到前后端交互、数据处理、UI设计、用户...
### 安卓面试题知识点详解 #### 1. 如何实现通知栏到聊天界面的跳转 - **通知栏点击事件处理**:当用户点击通知栏的通知时,可以通过Intent来启动特定的Activity(如聊天界面)。这通常涉及到使用`PendingIntent`。...