如果你去旧学校(不宁静),并使用URL参数,你可以这样做。
我解决了这个通过使用本地存储(我用jquery localstorage插件来帮助这个)。
过程是
- 从内部页面时,你通常会从锚HREF或重定向,而不是调用一个函数来重定向你。该函数将参数从url存储到localstorage,然后仅重定向到不带参数的url。
- 在接收目标页面上。从localstorage获取参数。
重定向代码
function redirectTo(url) {
if (url.indexOf('?') === -1) {
document.location = url;
} else {
var params = url.split('?')[1];
$.localStorage.set("pageparams", params);
document.location = url.split('?')[0];
};
}
目标页面代码
var myParams = GetPageParamsAsJson();
var page = myParams.page;
function GetPageParamsAsJson() {
return convertUrlParamsToJson($.localStorage.get('pageparams'));
}
function convertUrlParamsToJson(params) {
if (params) {
var json = '{"' + decodeURI(params).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}';
return JSON.parse(json);
}
return [];
}
如果你是好使用PHP,可以这样做。 – Markasoftware 2013-04-19 03:49:36