添加到URI/URL live,而不需要使用JavaScript/jQuery刷新页面位置
Append to URI/URL live without refreshing the page location with JavaScript/jQuery
我所拥有的是一个MVC框架,我通过JavaScript和jQuery操纵DOM。这在某种程度上是对这个问题的无声引用。通过MVC,如果我进入
domain.com/page/
我进入一个默认的页面,里面有最近的信息、更新等。但是在MVC中,如果我点击
domain.com/page/ref1/ref2/ref3
我们可以在后端处理它来做我们想做的事情。当它直接变成。所以这个问题的想法是,我能模拟跨浏览器的行为至少到IE 6/7+, Firefox 3。x +, Chrome。通过模仿,我的意思是像操纵DOM本身一样操纵URL/URI。这样,当有人通过我们操作DOM的方法导航到各个部分时,他们所要做的就是进入浏览器的URL栏,然后复制并粘贴到消息中。
如果有一种方法可以与浏览器上的来回历史记录按钮一起工作,那就更好了。
你试过了吗
window.location.replace(URL)
这个函数不加载任何页面。如果您像这样更改当前位置,当您重定向到某处时,您的最后一个地址将是未修改的地址。它不会将新的URL写入浏览器历史记录。这就好像你给了用户想要分享的内容的钥匙。
您考虑过修改URL中的锚吗?在此页面上:
http://www.google.com/将URL更改为:
http://www.google.com/foo
…不会触发页面刷新。所以你可以使用(读取/修改)URL的内容后,你想要的锚和页面不会被重新加载。应该能以这个想法为基础
相关文章:
- jQuery/Javascript.toggleClass/.classList.toggle的特殊行为
- 学生搜索项目jquery/javascript
- jQuery/JavaScript在线公文包表单-打印样式表
- 如何在页面加载中使用Jquery/Javascript确定img源
- DataTables合并了两个独立表中的jQuery/Javascript函数
- 在 Jquery/Javascript 中使用多个 OR (||) 运算符时如何设置变量
- 如何在jquery+javascript中只在输入框中输入数字(使用regex)
- 在Jquery/Javascript中的Array中插入Textbox值
- 使用Jquery/Javascript替换CSS属性
- Jquery/Javascript:通过按下按钮显示数组中的随机图像
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 在for循环中未获取JQuery/JavaScript对象值
- 使用jQuery/Javascript在Facebook上发送消息
- jQuery/Javascript foreach If/Else |如果为空(不执行任何操作)Else(显示forea
- 使用jQuery+Javascript识别一个空文本节点
- jquery/javascript字符串中的撇号
- jQuery/Javascript在内容可编辑的当前段落后插入元素
- 在页面加载时激活jQuery/Javascript函数
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- Jquery/Javascript使用IF/ELSE语句更改img SRC