如何获得不会覆盖URL的链接

时间:2013-01-17 20:55:12

标签: url backbone.js

我有一个链接,我通常会有href =“#”。我希望网址在点击时保持不变,但它似乎是骨干副本并粘贴到URL的链接,无论它是什么。我甚至放了 <a href="javascript:alert('true')>Link</a> 浏览器URL为“localhost:5000 / javascript:alert('true')。

如何让骨干网避免复制并粘贴链接到broswers网址

1 个答案:

答案 0 :(得分:1)

这是“这是一个特征而非错误”类型的东西之一。由于(至少)两个原因,Backbone故意这样做:

  1. 它提供了一个网址,用户可以复制/粘贴,互相发送电子邮件等,并仍然将它们带到您网站中的正确位置;没有这种不可能的URL操作
  2. 它允许基于浏览器的后退/转发功能(在尚不支持历史记录API的浏览器中)
  3. 也可能有其他原因,但这就是我现在所能想到的。关键是,这就是Backbone路由器应该做的事情。使用它,然后想知道如何使它不操纵URL有点类似于在页面上使用<span>并询问如何让用户编辑其文本。

    如果您不想要该功能,请不要使用路由器;只是让你的意见相互调用。