当只有url哈希值发生变化时,我如何重新加载整个页面?
How can I reload the entire page when only the url hash changes?
如果对url的唯一更改是散列,我如何重新加载页面?location.href
不像我期望的那样工作。
location.href= siteUrl + '#T_blockName';
这不会刷新页面,除非我改变siteUrl
。这怎么可能?
您需要使用location.hash
。这个检索散列。要更改它,您需要使用锚点或将window.location
设置为位置加上您想要的散列。
另外,当您应该使用+
时,您正在使用PHP连接语法。
这是可能的,因为简单地改变哈希部分不会请求页面重新加载,因为哈希通常被认为是页面的一部分(锚,id等)。
你需要特别请求页面重新加载,但是你要怎么做取决于你实际想要达到的效果
这不是在javascript中连接字符串的方式,您需要使用+
而不是.
。
location.href= CURRENT_SITE_URL + '#T_blockName';
相关文章:
- Chrome扩展没有't在重新加载之前考虑期权价值
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 在 Ajax 加载后重新初始化内容脚本
- 在页面加载时重新加载gif图像
- 如何在 Rails 中停止在页面重新加载时重新启动计时器
- 同时使用 jquery 加载和重新加载脚本的最佳方法
- 我想在 iframe 关闭 bt 后重新加载页面,它在加载时重新加载
- 在 Adobe Edge 中加载时重新加载 iframe
- javascript窗口.页面加载时重新调整大小
- 重新加载后重新连接弹出窗口
- 重置重新加载或重新绘制脚表时的分页
- 如何阻止php页面重新加载和重新加载其属性
- 网站JS脚本在第一次加载时不加载,重新加载修复它.在Firefox上行不通
- 在.html()数据加载后重新加载Ajax/ javascript
- 在ajax内容加载后重新加载lightbox
- 页面重新加载后重新填充jQuery文件上传文件列表
- 浏览器重新加载时重新打开弹出窗口:
- 如何重新加载或重新创建具有事件的jtree
- 使CSS动画类在加载后重新加载
- jQuery Mobile:在AJAX内容加载后重新设计UI