如何使用单个 onmousedown 事件重写所有外部链接?
有点像 facebooks 用它的链接垫片做的事情
请查看有关链接垫片的原始 Facebook 文章:http : //on.fb.me/zYAq0N
要求:
应该适用于 mainsite.com 上的所有子域。
应该将 example.com 重定向到 mainsite.com/link.cgi?u=http://example.com
只应重定向不属于 mainsite.com 的链接。
用途:
这是为了保护私有网络应用程序的用户的安全,并保护推荐人。
正如 FB 文章中所指出的,最好在运行中进行以获得良好的 UI。
因此,当用户将鼠标悬停在某个链接上时,它会显示正确的链接,但是当他单击它时,js 会将其重定向到 my.site.com/link.cgi=http://link.com
提前致谢
已解决:https : //gist.github.com/2342509