这个问题实际上更多地是关于 html+Javascript,但引用了 Twitter,因为我看到了一个关于它的工作示例。
在 Twitter 中,指向用户个人资料的链接显示为 @Yourname。如果你点击它 ,将对用户配置文件发出 AJAX 请求,然后当前页面将填充该用户配置文件,而无需重新加载。但是,当您右键单击它并选择“在新选项卡中打开”时,它将像打开新选项卡的简单链接一样工作,并且将在该选项卡中完成整页加载。
我认为这与 Javascript 有关,但不知道如何做。请大家帮我解答一下。
最佳答案
该链接上有一个事件处理程序,可以取消单击时的默认操作(加载页面上的 href 属性),并加载右侧的配置文件。
当您在浏览器中右键单击链接以在新选项卡中打开时,它不会取消默认操作,而是转到 twitter.com/#!/profilename。
关于javascript - Twitter处理链接的方式: click then AJAX,打开一个新选项卡然后完全加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8178632/