我想知道我是否可以在网址中的问号后删除所有内容?
http://www.site.com?some_parameters_continue_forever
我可以使用.remove()
吗?什么需要放在参数内?
由于
答案 0 :(得分:10)
由于更改URL时网址将由浏览器控制,因此页面将重新加载。仍然是你想要做的事情,在你不需要?
标记类型之后的东西的页面上。
window.location = "http://www.mysite.com" //or whatever your site url is
要动态执行此操作,您可以使用以下功能,然后使用window.location
function getPathFromUrl(url) {
return url.split("?")[0];
}
注意:更改网址时,网页会刷新。
答案 1 :(得分:4)
试试这个代码段:
var url = "http://www.somexample.com?a=b&c=2&d=3";
url = url.substring(0 , url.indexOf('?')+1);
答案 2 :(得分:3)
您可以使用这个简单的正则表达式:
yourUrl.replace(/\?.+/, '')
reomve()
用于DOM。
答案 3 :(得分:0)
在Python 3中发布这对我有用,因为其他一些解决方案并没有。
import re
mystring = 'http://www.example.com?some_parameters_continue_forever'
mystring_clean = re.sub(r'\?.*', '', mystring)
print(mystring_clean)