js删除浏览器url后边参数 页面不刷新 禁用html5

JavaScript026

js删除浏览器url后边参数 页面不刷新 禁用html5,第1张

// 如果是删除所有参数,则直接根据?来分割成数组再取第一个

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然后使用正则表达式匹配,这个你要懂正则表达式,具体可以当网上搜索一下,如果这个网址里面只有一个问号的话,那么还有一个简单的方法