`

HTML5页面在安卓手机端分页显示数据

    博客分类:
  • jsp
 
阅读更多

最近项目中要跟安卓那边搞接口对接。安卓那边请求我的接口,现在的页面都是我自己用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回调的时候最好单独再写一个后台,返回的页面是局部要刷新的页面,这个新页面只要写入你要填入的值就行

 

上面这段代码就是我要加载进来的,不需要重新加载之前的整个页面,这也是我建议最好重新单独写一个后台跳转到这个页面的原因。

  • 大小: 40.7 KB
分享到:
评论
1 楼 zskangs1126 2015-06-27  
    

相关推荐

    移动端H5页面左右滑动并加载分页 dropload+swiper

    在移动端H5页面开发中,实现用户友好的交互体验至关重要,特别是对于商品类目展示这样的应用场景。本项目中,我们采用“dropload+swiper”这一组合来实现左右滑动加载分页的效果,以提供流畅的浏览体验。接下来,我...

    pdf.js 手机端或H5显示pdf

    它基于 JavaScript 编写,因此可以在 HTML5 环境中运行,包括手机端。这个技术对于提供跨平台、无缝的 PDF 查看体验至关重要,特别是对于那些希望在移动设备上查看 PDF 文件的用户。 PDF.js 的核心功能是将 PDF ...

    手机html界面大全

    "jquery列表分页样式支持手机端分页滚动效果代码.html"可能使用了高效的分页技术,降低数据加载压力。 4. **可访问性**:确保所有用户,包括残障人士,都能无障碍地使用界面。"jQuery适用于手机端的弹出层提示...

    手机仿黑岩阅读html5_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip

    该压缩包文件“手机仿黑岩阅读html5_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip”包含了用于构建一个手机和电脑端自适应的HTML5阅读网站的源代码。这个项目主要是针对喜欢在线阅读的用户,...

    swipe节日案例

    节日案例需兼容各种设备和屏幕尺寸,确保内容在大屏手机、平板甚至横屏模式下都能正常显示。进行响应式布局设计,让内容在不同设备上自适应,保持良好的视觉效果。 7. **性能优化** 为了保证滑动流畅,需要注意...

    js手机端下拉刷新加载特效.zip

    总的来说,"js手机端下拉刷新加载特效.zip"为开发者提供了一套完整的解决方案,使得在手机端实现下拉刷新和加载更多效果变得简单而高效。通过阅读"说明.htm"和研究"jiaoben5580",开发者可以深入了解minirefresh.js...

    【超炫购物模板】仿拍鞋网商城首页触屏版html5手机wap购物网站模板下载_HTML手机电脑网站.zip

    在这个模板中,HTML5的运用使得页面内容可以更快地加载,对移动设备的适应性也更强,确保了在不同屏幕尺寸下的良好显示效果。 接着,CSS3在视觉设计方面发挥了关键作用。CSS3允许开发者创建丰富的、响应式的布局,...

    手机移动端demo

    总的来说,"手机移动端demo"是一个全面展示HTML5在移动应用开发中应用的实例,涵盖了页面布局、数据处理、用户交互等多个方面,体现了移动开发中的最佳实践和最新技术。通过这个demo,我们可以学习到如何创建一个...

    移动mobileSelect插件及省市区数据

    这里我们关注的是一个名为“mobileSelect”的插件,它专门用于app手机端,帮助用户方便地手动选择省份、城市和区县。在iOS和Android平台上,这种交互设计显得尤为重要,因为它能确保用户体验的流畅性和一致性。 ...

    echart图表移动端应用

    在移动端应用时,通常会将其与响应式设计结合,以确保图表在不同分辨率的手机和平板电脑上都能正确显示。这需要对CSS媒体查询和布局管理有深入的理解,以便调整图表大小和位置。 柱状图是ECharts中最常见的图表类型...

    滁州学院首页新闻列表的解析与获取

    在IT行业中,网页数据的解析与获取是一项基础且重要的技能,尤其在移动应用开发中,如将网站内容适配到手机端。本案例以“滁州学院首页新闻列表的解析与获取”为主题,旨在探讨如何从网站抓取并处理新闻数据,以便在...

    企业SEO站 v17.0 无组件生成HTML.rar

    17、手机站全部数据自动提取对接标题、关键词、描述和内容,新增分页新闻和产品生成HTML页面。 18、后台设置关键词排序修正,按照数字从小到大排序,数据库排序字段按照数字调整。 19、添加关键词字段,重复过滤...

    土豪漫画 全套开源 百万数据全套打包.zip

    前端代码负责用户界面的显示和交互,而后端代码则处理数据请求、验证、计算等功能,与数据库进行通信以获取和存储数据。 综合以上信息,这个开源项目涵盖了以下知识点: 1. **前端开发**:使用现代前端框架如React...

    企业SEO站 v17.2 无组件生成HTML.rar

    11、手机站全部数据自动提取对接标题、关键词、描述和内容,新增分页新闻和产品生成HTML页面。 12、后台设置关键词排序修正,按照数字从小到大排序,数据库排序字段按照数字调整。 13、添加关键词字段,重复过滤...

    企业SEO站 v17.1 无组件生成HTML.rar

    17、手机站全部数据自动提取对接标题、关键词、描述和内容,新增分页新闻和产品生成HTML页面。 18、后台设置关键词排序修正,按照数字从小到大排序,数据库排序字段按照数字调整。 19、添加关键词字段,重复过滤...

    PDF在线浏览兼容所有浏览器所有手机浏览器(带测试程序)

    PDF在线浏览技术是一种让用户无需下载PDF文件即可在网页上查看PDF内容的技术。它通过将PDF文档转换为HTML5或使用特定的JavaScript库,在浏览器环境中实现文档的展示。标题和描述提到的项目提供了这样一个解决方案,...

    pdf.JS-前端无需跳转在线预览pdf功能

    通过以上步骤,你可以成功地在uni-app中实现前端无跳转的在线预览PDF功能,使得用户无论在手机还是Web端都能顺畅地阅读PDF文档。这个功能的实现不仅可以提升用户体验,也有助于降低服务器的压力,因为所有的处理都在...

    QQ空间时光轴_实现.rar

    - 对大量数据进行分页加载,避免一次性加载过多内容导致页面卡顿。 - 缩小和压缩CSS、JavaScript文件,减少网络传输的数据量。 通过这个QQ空间时光轴实现案例,我们可以学习到前后端交互、数据处理、UI设计、用户...

    安卓面试题

    ### 安卓面试题知识点详解 #### 1. 如何实现通知栏到聊天界面的跳转 - **通知栏点击事件处理**:当用户点击通知栏的通知时,可以通过Intent来启动特定的Activity(如聊天界面)。这通常涉及到使用`PendingIntent`。...

Global site tag (gtag.js) - Google Analytics