本文的示例说明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
程序设计有所帮助。