关于js修改地址栏参数
百度了一下搜到一个帖子,
http://bbs.csdn.net/topics/370110279
楼主被骂的很凶
不过我现在也有一个类似的需求,是这样的.
我有一个页面,带参数进来的话,会显示参数相关内容
这个页面有一个按钮,我点击一下会清空相关参数内容,并且希望能把
地址栏上带的参数给去掉,
JS可以操作吗? 这个需求是不好的吗?求教
------解决方案--------------------嗯,这个是原始HTML锚点的ajax用法啊。
原本锚点这样定义的
<a name="A1" id="A1"></a> 这样就在页面定义了一个锚点,然后你用http://url#A1,就不只是打开了这一页,还直接滚动到了这个锚点的地方。
不过ajax中锚点是不定义的,直接http://url#参数,你修改#后面的内容,页面不会转跳。但可以分析#后面的内容,用ajax加载指定内容。
------解决方案--------------------简单方法 改变location.href,刷新页面
------解决方案--------------------这个页面有一个按钮,我点击一下会清空相关参数内容,并且希望能把地址栏上带的参数给去掉,
JS可以操作吗? 这个需求是不好的吗?求教
re:
button.onclick=function(){
window.location.href = location.hostname+location.pathname;
};
------解决方案--------------------设置 location.href 就可以了