因为这个主题变成了跨学科(但仍然是关于用户体验),所以我很好奇 javacript 开发人员对此有何看法。
我的网站处理a
标签以ajax 请求href
开头。#
如果请求成功,则将文档哈希更改为适当的。现在我想实现调用内部 js 函数的操作链接,例如转到站点顶部,但我不想javascript:myAction()
引用,因为当您通过链接时,大多数浏览器都会显示带有引用 url 的提示。可能我可以使用并成功处理自己的 url 架构action:myAction
,但它还不够解决方案 - 用户仍然被暗示有关魔术 url。另一种选择是使用自定义属性action="myAction"
,href
例如自定义字符串href="Go to top"
,但是浏览器兼容性如何?最后的解决方案是使用span
样式为执行操作的链接 - 不会提示用户任何 url,但这是链接功能的一部分,建议执行操作(默认为 url)。
什么更好,为什么?