十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你百度jQuery ACE吧,有很多你想要的功能和插件,若有帮到你,请采纳,谢谢
创新互联建站长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为张家界企业提供专业的网站建设、网站设计,张家界网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
jQuery Mobile的页面跳转有两种情况:
一种是从a.html跳转到b.html;
另一种是从a.html中的page1跳到page2,不跨页面。
我的体会是,如果一项功能有多个步骤,象某些软件的向导功能,有很多个“下一步”,这种情况适合将多个页面放在一个html文件中;
还有,如果象某些软件一样,有多个标签页,如“基本设置”、“高级设置”,这种情况也适合将多个页面放在一个html文件中。
其它情况下,我个人是不太喜欢将多个页面放在一个html文件中,因为这会造成单个html文件中的内容过多,难以维护。
在我们这个演示项目中,基本上每个文件完成一个功能,所以在本文中,着重探讨从a.html跳转到b.html时如何传递参数。
一、a.html中的代码:
[html] view plain copy print?
$(document).ready(function() {
$("#button1").on("tap", function() {
var id = 1;
window.location = "b.html?id=" + id;
});
);
});
在a.html中放一个超链接的做法也是可以的,这种做法我们也有演示。
这里的做法是使用JavaScript。window.location用于设置页面的位置,可以用于跳转。
参数直接用“?”添加在文件之后。
如果参数值是中文的,需要使用js函数进行转码。
二、b.html中的代码:
[html] view plain copy print?
$(document).ready(function() {
var id = getURLParameter("id");
alert(id);
});
function getURLParameter(name) {
return decodeURIComponent((new RegExp('[?|]' + name + '=' + '([^;]+?)(|#|;|$)').exec(location.search)||[,""])[1].replace(/\+/g, '%20'))||null;
}
这里,getURLParameter是一个自定义的js函数,用于根据参数名取参数值。
location.search可以得到文件名后的参数,例如:“?id=1name=jack”。
然后使用正则表达式对参数进行解析。
三、其它方式
这里演示的只是多种传参方式中的一种,因为它简单粗暴,所以我们暂时使用它。
如果它不能满足我们的软件需求,或者有性能上的问题,我们会继续寻求新的方案。
根据我查找到的资料,还有以下几种方式页面间的传参方式:
1. 将表单数据序列化,通过ajax提交给另一页面;
2. 将数据写入cookie,在另一页面中读出cookie;
3. 使用htm5新增的存储机制,参见:HTML 5 Web 存储。
listnav 插件
这边是支持中文的修改。
这个吗?
既然知道自己想要什么就百度一下..找不到才到这边问。
用jquery插件做提示,数据库设计表来标志是否浏览,这张表的数据放入缓存,如果直接点X,没有浏览完,结果放入session,如果点击到最后浏览完,结果入库,这就保证点X的下次进入系统,又会出现提示,入库的下次进入系统不会出现提示。