解决方案 »

  1.   

    嗯,这个是原始HTML锚点的ajax用法啊。原本锚点这样定义的
    <a name="A1" id="A1"></a> 这样就在页面定义了一个锚点,然后你用http://url#A1,就不只是打开了这一页,还直接滚动到了这个锚点的地方。不过ajax中锚点是不定义的,直接http://url#参数,你修改#后面的内容,页面不会转跳。但可以分析#后面的内容,用ajax加载指定内容。
      

  2.   

    简单方法 改变location.href,刷新页面 
      

  3.   

    这个页面有一个按钮,我点击一下会清空相关参数内容,并且希望能把地址栏上带的参数给去掉,JS可以操作吗? 这个需求是不好的吗?求教
    re:button.onclick=function(){
        window.location.href = location.hostname+location.pathname;
    };
      

  4.   

    设置 location.href 就可以了
      

  5.   

    只修改#后面的数据,页面是不会刷新的。
    为此新点的浏览器有onhashchange事件,#后面的数据变化则调用这个事件。
    老IE67没办法,只好用定时器定时去查,有变化再去调用处理部分,一般就是ajax按数据加载内容。
      

  6.   

    楼主可以设想一下 我做个钓鱼页面 JS把地址栏里内容改成xxxx.qq.com 然后让你输入帐号密码 
    你觉得可行性有多少?
      

  7.   

    不能修改域名, 但是可以修改路径;
    在google Gmail里面就有类似的功能, 当你点击阅览某个邮件的时候,地址栏的地址会发生变化,但是你同时会发现,页面并没有刷新。其实是使用 js的history实现的, 里面有个函数叫 pushState(state, title, url)
    示例 : history.pushState({}, "my title", "/aa/bb/cc");参阅 :http://www.cnblogs.com/flash3d/archive/2013/10/23/3384823.html