如何拥有不覆盖URL的链接
我有一个链接,我通常会有href=“#”。我希望url在单击时保持不变,但它似乎复制并粘贴链接到url,无论它是什么。我甚至把如何拥有不覆盖URL的链接,url,backbone.js,Url,Backbone.js,我有一个链接,我通常会有href=“#”。我希望url在单击时保持不变,但它似乎复制并粘贴链接到url,无论它是什么。我甚至把 浏览器的URL是“localhost:5000/javascript:alert('true') 如何让主干网避免复制和粘贴到broswers URL的链接这是一种“这是一种功能,而不是一个bug”类型的事情。主干网这样做是有意的,至少有两个原因: 它提供了一个URL,用户可以复制/粘贴、相互发送电子邮件等,并且仍然可以将他们带到站点中的正确位置;如果没有这样的URL
浏览器的URL是“localhost:5000/javascript:alert('true')
如何让主干网避免复制和粘贴到broswers URL的链接这是一种“这是一种功能,而不是一个bug”类型的事情。主干网这样做是有意的,至少有两个原因:
,问如何让用户编辑它的文本
如果您不想使用该功能,请不要使用路由器;只需让您的视图相互调用即可。这是一种“这是一项功能,而不是一个bug”类型的东西。主干网这样做是出于(至少)两个原因:
,问如何让用户编辑它的文本
如果你不想要这个功能,就不要使用路由器;让你的视图互相调用。问题是我有一个锚定标签被用作按钮。我确实使用路由器在视图之间切换,我喜欢这个功能,但我不希望我的url总是35;如果用户点击一个按钮,就返回false from该按钮的事件处理程序;这将使jQuery调用
e.preventDefault()
,这将阻止您的按钮/链接更改URL。另外,为了完整性,我应该注意,您可以使用Backbone.history.start({pushState:true})
为了避免在某些浏览器中使用哈希,但只使用支持哈希的历史API。我最终只是切换到了一个新的浏览器。这需要一些额外的css/js来完成,但它确实做到了。问题是,我有一个锚定标记被用作按钮。我确实使用路由器在视图之间切换,我喜欢这个功能,但我不希望我的url总是保持不变是#如果用户单击某个按钮,则必须从该按钮的事件处理程序返回false;这将使jQuery调用e.preventDefault()
,这将阻止您的按钮/链接更改URL。另外,为了完整性,我应该注意,您可以使用Backbone.history.start({pushState:true})
为了避免在某些浏览器中使用散列,但只使用支持散列的历史API。我最后只是切换到了一个。这需要一些额外的css/js来完成,但它做了一些技巧,然后在你的锚点上不包括href
属性:链接我猜OP是这样做的,因为浏览器没有un-href
ed代码>标记的样式与它们设置
标记的样式相同。但您完全正确:它们可以这样做,并用CSS解决样式问题(如果它们不想使用返回false
/e.preventDefault
解决方案,如我所建议的)。然后不要在你的锚点上包含href
属性:链接
我猜OP会这样做,因为浏览器不会像设置
标签那样设置uncode>href
ed
标签的样式。但是你绝对正确:他们可以这样做,并用CSS解决样式设置问题(如果他们不想使用我建议的返回false
/e.preventDefault
解决方案)。