javascript - Twitter处理链接的方式: click then AJAX,打开一个新选项卡然后完全加载

标签 javascript jquery html twitter anchor

这个问题实际上更多地是关于 html+Javascript,但引用了 Twitter,因为我看到了一个关于它的工作示例。

在 Twitter 中,指向用户个人资料的链接显示为 @Yourname。如果你点击它 ,将对用户配置文件发出 AJAX 请求,然后当前页面将填充该用户配置文件,而无需重新加载。但是,当您右键单击它并选择“在新选项卡中打开”时,它将像打开新选项卡的简单链接一样工作,并且将在该选项卡中完成整页加载。

我认为这与 Javascript 有关,但不知道如何做。请大家帮我解答一下。

最佳答案

该链接上有一个事件处理程序,可以取消单击时的默认操作(加载页面上的 href 属性),并加载右侧的配置文件。

当您在浏览器中右键单击链接以在新选项卡中打开时,它不会取消默认操作,而是转到 twitter.com/#!/profilename。

关于javascript - Twitter处理链接的方式: click then AJAX,打开一个新选项卡然后完全加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8178632/

相关文章:

jquery - 我不能让 jQuery UI Accordion 选项卡在使用时改变颜色(比如 :visited), 可以吗?

html - Chrome 在悬停元素上闪烁空白

javascript - 如果 2 个元素可单击,如何强制浏览器仅处理顶部链接?

javascript - 使用 WebSocket 握手无法跨域传递 cookie 吗?

带有 Twitter Bootstrap 进度条的 Javascript 倒计时

javascript - ionic 1 当应用程序运行时检查互联网

javascript - jQuery-UI 可排序/可删除

javascript - jQuery.ajax() 记录 HTTP 请求

javascript - 到 user_profile 的这条路由有什么问题?

javascript - 了解变量如何传递