Twitter处理链接的方式:点击然后AJAX,打开一个新的选项卡然后满载

Twitter way of handling links: click then AJAX, open a new tab then full load

本文关键字:然后 满载 选项 一个 方式 链接 处理 Twitter AJAX      更新时间:2023-09-26

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

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

我认为这与Javascript有关,但不确定如何做到这一点。

链接上有一个事件处理程序,当点击时取消默认动作(加载页面上的href属性),并加载右边的配置文件。

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