日期:2014-05-16  浏览次数:20324 次

关于js修改地址栏参数
百度了一下搜到一个帖子,
http://bbs.csdn.net/topics/370110279
楼主被骂的很凶

不过我现在也有一个类似的需求,是这样的.

我有一个页面,带参数进来的话,会显示参数相关内容

这个页面有一个按钮,我点击一下会清空相关参数内容,并且希望能把地址栏上带的参数给去掉,

JS可以操作吗? 这个需求是不好的吗?求教
JavaScript 地址栏 参数

------解决方案--------------------
嗯,这个是原始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 就可以了