jQuery Mobile页面跳转后未加载JS解决办法

开发中遇到一个情况,网站采用jquery mobile风格开发
由医院列表跳转到医院详情时出现问题,数据加载不上(医院详情采用js加载填充数据)
医院列表亦采用ajax异步加载,页面效果如下:

jQuery Mobile页面跳转后未加载JS解决办法 - 断鸿零雁 - 断情阁
 
医院链接采用<a href=""></a>方式实现,无法加载到数据,后台查询也调用了,
发现医院详情页面js并未执行,刷新后正常显示,页面效果如下:

jQuery Mobile页面跳转后未加载JS解决办法 - 断鸿零雁 - 断情阁
 
相关代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<link rel="stylesheet" href="./css/jquery.mobile-1.3.2.min.css">
<script src="./script/jquery-1.8.3.min.js"></script>
<script src="./script/jquery.mobile-1.3.2.min.js"></script>

<script src="./script/hospitals.js"></script>
<script>
var resp = <%=(JSONObject)request.getAttribute("resp")%>;
loadHospitalInfo(resp)
</script>
<title>医院详情</title>
</head>
<body>
<div data-role="header" id="header_div">
<a href="javascript:history.go(-1)" data-icon="arrow-l" data-iconpos="notext">返回</a>
<h1 id="title_name">医院详情页</h1>
</div>
<div id="content">
</div>
</body>
</html>

解决办法:将上面js代码写入到body中:

<body>
<script>
var resp = <%=(JSONObject)request.getAttribute("resp")%>;
loadHospitalInfo(resp)
</script>
<title>医院详情</title>
<div data-role="header" id="header_div">
<a href="javascript:history.go(-1)" data-icon="arrow-l" data-iconpos="notext">返回</a>
<h1 id="title_name">医院详情页</h1>
</div>
<div id="content">
</div>
</body>

问题解决。

原因分析:
JQM并为将整个页面加载到当前的dom中,仅将data-role="page"元素加入当前的dom中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
千博企业建站系统(律师/学校/医院网站系统)是根据企业客户实际应用需求而提供的一套完整的中小企业网站应用解决方案,协助企业对公司产品进行更深层次的展示、推广。 千博企业建站系统(律师/学校/医院网站系统)主要面向企业进行产品展示、推广、企业形象展示而设计研发,系统界面简洁大方,管理操作非常简易,可高效构建企业、行业、律师、医院、政府信息门户网站、内部知识网站、信息门户等平台,并内置了专业的内容管理功能模块,可为浏览网站的顾客提供全方位的导购服务,为网站提供专业而强大的内容资讯管理。适用于各类进行直销/分销电子商务运营的传统生产企业和销售/贸易型公司进行专业电子商务网站构建。 同时,千博企业建站系统(律师/学校/医院网站系统)灵活的、可伸缩的产品架构、强健的系统内核、严谨的安全策略、灵活的内置模型、高效信息处理能力、便利的操作管理特性、专业严密的安全性等诸多特性,可以最大化满足各类企业网站展示、共享的应用需求。 系统特色/亮点: 1、全Div Css架构,区别于普通企业建站系统(律师/学校/医院网站系统)。 附【普通表格架构企业网站与Div架构的区别】: ① 内容和形式分离,美工全部交给Css来处理。生成的Html文件代码精简度更高、页面体积更小,打开速度更快。 ② 改版网站更简单更容易,不用重新设计编排网页,甚至于不用改动原网站的任何Html和程序代码,只需要修改Css文件就可以完成网站改版。对于门户网站来说改版就像换件衣服一样简单、容易。 ③ 搜索引擎更加友好,更好的收录率、排名更易靠前。 2、全面兼容IE6、IE7、IE8、火狐主流浏览器。 3、系统前台由语言包控制,您可以轻松将中文网站修改为英文、日文、韩文、俄文、德文、阿拉伯文等任一语言。系统编码采用utf-8国际编码,适用于任何国际语种。 4、搜索引擎优化结构:自定义栏目目录名形式、更简洁易读的模块代码、自定义标题/描述/关键字、站内关键字策略、全静态网站地图、全站生成静态Html页面等一系列优化、功能让您的企业网站占尽搜索引擎优化优势。 附【什么是搜索引擎优化?】:一种被搜索引擎认可、利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎内的排名的方式。由于不少研究发现,搜索引擎的用户往往只会留意搜索结果最前面的几个条目,所以不少网站都希望通过各种形式来影响搜索引击的排序。当中尤以各种依靠广告维生的网站为甚。所谓"针对搜索引擎作最佳化的处理",是指为了要让网站更容易被搜索引擎接受。深刻理解是:通过Seo这样一套基于搜索引擎的营销思路,为网站提供生态式的自我营销解决方案,让网站在行业内占据领先地位,从而获得品牌收益。 5、栏目无限扩展,可任意扩展网站栏目架构,减少网站维护成本支出。采用模板代码分离模式,网站换肤改版易如反掌。 6、原创开发:秉持原创开发理念,使您领先拥有独创新功能。把握五大软件系统优势,更安全、更易用、更灵活、更稳定、扩展性更强。拥有自主研发、定制能力。 7、拥有各大特色模块:单页、新闻、产品、商品、图片|案例|视频、下载、专题、用户管理、评论管理、邮件订阅、投票调查、人才招聘、友情链接、在线客服、会员管理、图片水印、文字水印、上传格式自定义、上传文件大小自定义等,并包含其他企业网站所具备的常规功能。 8、44种广告、图片、动画展示方式,使您的企业网站图片展示更多彩。 9、更简易的管理方式,后台可轻松管理前台任一功能模块。 10、支持产品单页显示更多细节图,展示方式更立体。 11、内置最新eWebEditor编辑器,所见即所得。 12、完全开放的接口,提供二次开发空间,并可方便接入第三方统计、在线客服等模块。 13、最佳安全性:以网站开发者角度出发,配以千博企业建站系统(律师/学校/医院网站系统)产品的实际开发范例,从黑客主流攻击手段入手,向网站开发者展示的一整套基于企业网站开发的安全标准。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值