简介:需要一个脚本来删除URL IF EXIST上的参数。必须是jquery / Script /
LONG:我有一个网站,我用很多参数发送流量。这些都可以使用php即时处理。我的cookie设置后,我想刷新相同的页面,但没有参数。我不能这样做PHP因为cookie需要由iframe处理所以我需要一个jquery /脚本才能通过iframe设置cookie。
谢谢你们! :)
答案 0 :(得分:1)
以下代码将删除查询字符串参数并重新加载页面
window.location.href = window.location.protocol+"//"+window.location.hostname+window.location.pathname
答案 1 :(得分:0)
窗口位置的搜索属性描述了网址上的GET参数 -
if (window.location.search != "") {
window.location.search = "";
}
您可能希望check out this question获得另一种解决方案。
请查看MDN Documentation on window.location以获取更多信息。
答案 2 :(得分:-2)
我认为你需要使用类似的东西:
var url_update= false;
var stripped_url;
function removeparametersFromURL(url_string) {
if (url_string.indexOf("#") > 1) {
URL = url_string.split("#")[0];
url_update= true;
}
if (url_string.indexOf("?") > 1) {
URL = url_string.split("?")[0];
url_update= true;
}
return URL;
}
var stripped_url = removeparametersFromURL(top.location.href);
if(url_update){
top.location.href = stripped_url;
}
setTimeout(function(){
stripped_url = removeparametersFromURL(top.location.href);
if(url_update){
top.location.href = stripped_url;
}
},5000); //will call function after 5 seconds