var url = 'zhidao.baidu.com/new?word=js+unction&ie=GBK'
url = url.split('?')[0]
window.history.pushState({}, 0, url)
// 至于你说的要变成zhidao.baidu.com,则再根据 / 来操作
var url = 'zhidao.baidu.com/new?word=js+unction&ie=GBK'
var http_ = url.indexOf('//')>-1?url.split('//')[0]+'//':''
var c = url.indexOf('//')>-1?url.split('//')[1]:url
var cont_ = c.indexOf('/')>-1?c.split('/')[0]:c.indexOf('?')>-1?c.split('?')[0]:c
url = http_+cont_
window.history.pushState({}, 0, url)
用正则表达式啊 获取当前网址的url var url=window.location.href然后使用正则表达式匹配,这个你要懂正则表达式,具体可以当网上搜索一下,如果这个网址里面只有一个问号的话,那么还有一个简单的方法下面是一个统一获取url参数的js通用方法:function request(paras){
var url = location.href
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&")
var paraObj = {}
for (i=0j=paraString[i]i++){
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length)
}
var returnValue = paraObj[paras.toLowerCase()]
if(typeof(returnValue)=="undefined"){
return ""
}else{
return returnValue
}
那么截取的参数a的值=Request(a)
参数a前四位的值=Request(a).substring(0,4)