Twitter处理链接的方式:点击然后AJAX,打开一个新的选项卡然后满载
Twitter way of handling links: click then AJAX, open a new tab then full load
这个问题实际上更多的是关于html+Javascript,但Twitter被引用是因为我看到了一个工作的例子。
在Twitter中,指向用户配置文件的链接显示为@Yourname。如果你点击它,将对用户配置文件发出AJAX请求,然后将用该用户配置文件填充当前页面,而无需重新加载。但是当你右键单击它并选择"在新选项卡中打开"时,它就会像一个简单的链接一样打开一个新选项卡,整个页面加载将在该选项卡中完成。
我认为这与Javascript有关,但不确定如何做到这一点。
链接上有一个事件处理程序,当点击时取消默认动作(加载页面上的href属性),并加载右边的配置文件。
当您在浏览器中右键单击链接以在新选项卡中打开时,它不会取消默认操作,而是转到twitter.com/#!/profilename。
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- Javascript运行php文件,然后下载文件
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 弹出窗口出现,然后退出
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 将值输入到对象,然后该对象推送到数组
- 如何临时暂停浏览器渲染,然后恢复整个页面
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 滚动然后捕捉到顶部而不是取消捕捉
- AngularJS加载JSON数据,然后从中解析/加载HTML
- 有没有一个抽象层,这样我就可以集成一次,然后使用pusher、pubnub或faye
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 点击相同的按钮打开模型,然后提交表单
- ThreeJS将画布中的文本渲染为纹理,然后应用于平面
- 将display属性更改为visible flicks,然后再次消失
- 什么是“;选择“;然后触发事件
- 等待300毫秒,然后使用jQuery向下滑动菜单
- 转到另一个页面,然后立即触发ScrollTo
- Twitter处理链接的方式:点击然后AJAX,打开一个新的选项卡然后满载