我想知道是否可以删除URL中问号后面的所有内容?
http://www.site.com?some_parameters_continue_forever
我可以使用.remove()
吗?需要将什么内容放入参数中?
谢谢
我想知道是否可以删除URL中问号后面的所有内容?
http://www.site.com?some_parameters_continue_forever
我可以使用.remove()
吗?需要将什么内容放入参数中?
谢谢
因为浏览器控制着URL,所以当您更改URL时,页面将重新加载。但对于您想要做的事情,在不需要问号后面的内容的页面上输入..
window.location = "http://www.mysite.com" //or whatever your site url is
要动态执行此操作,您可以使用下面的函数,然后使用window.location
function getPathFromUrl(url) {
return url.split("?")[0];
}
注意: 当您更改网址时,页面将会刷新。
yourUrl.replace(/\?.+/, '')
remove()
是用于 DOM 操作的。
试试这段代码:
var url = "http://www.somexample.com?a=b&c=2&d=3";
url = url.substring(0 , url.indexOf('?')+1);
?
而是一个 &
,是否可行。我在想是否可能像 url.indexOf('?','&')+1)
这样做。 - hellomello我发布此信息是因为其他解决方案对我无效,以下是在Python 3中可行的方法。
import re
mystring = 'http://www.example.com?some_parameters_continue_forever'
mystring_clean = re.sub(r'\?.*', '', mystring)
print(mystring_clean)
url.substring( url.indexOf('?')+1 );
- Adriano