实现页面跳转参数的JS方法

实现页面跳转参数的JS方法
本文的示例说明JS不能丢失页面跳转参数方法

要求:页面编辑,回到列表页,参数不丢失,可以记住页数和筛选条件

我相信,不管是黑还是白,抓老鼠都是一只好猫,当然,如果它能高效,简单的加工是最好的。

我的想法是将列表页地址作为过去的参数传递。

URL本身是由多个参数组成的,因此纯传输会导致问题和参数丢失。

所以你需要加密URL。

逃避()(),(),()encodeURIComponent encodeURI

在Javascript中,有三个函数,可以被编码的字符串,即逃避,encodeURI,encodeURIComponent,及相应的3解码功能:unescape,得到,decodeuricomponent。

逃避(),除了ASCII字母、数字和特殊符号,输入字符串转码,所以如果你要编码的URL,你最好不要使用这个method.encodeuri()是用来编码整个URI,因为URI中的合法字符不编码。encodeURIComponent方法是最常用的编码一个单一的uricomponent(请求参数)。它可以将汉字和字符中的特殊字符转移到整个URL,而不影响整个URL。

经过测试,发现encodeURIComponent方法可以很好的解决这个问题。

1。设置URL
设置当前URL
无功list_url = / / /默认文档顺序。phppage =+ page_nums ++ $(# Form1)(。连载);
无功e_list_url = encodeURIComponent(list_url);
$(# list_url )瓦迩(e_list_url);

2。传递URL
list_url = $(var的# list_url)。瓦迩();
窗口的位置。href = / / /查看文件命令。phporder_id = + + = = order_id整套edithandler adminlist_url =+ list_url;

三.解析URL和跳转
无功list_url =;
d_list_url = decodeuricomponent(list_url);
window.location.href = d_list_url;

这是可以实现的,而且参数不会丢失。主要是页码和筛选条件。

关于感兴趣的读者的Javascript相关内容的更多信息可以看到特别的站点:

希望本文能对javascript程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部