我正在开发一个应用程序,用户输入一些输入,并且在单击共享链接时不应该离开页面,例如Facebook 分享链接:
<a href="https://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.example.com%2F">Share on Facebook</a>
我知道使用弹出窗口来显示此类链接是很常见的。但它比简单的有什么优势吗?target="_blank"
属性?您如何比较这两种方法?在这种情况下哪种做法是正确的?
这取决于您使用的 HTML 版本以及您是否关心 W3C 验证。在 HTML5 中你可以使用target="_blank"
但对于以前的 XHTML 版本,您无法做到这一点,并且必须使用 JavaScript 来实现相同的结果并使您的网站 W3C 有效。我认为这是许多人使用这种方法的唯一原因。
当然,使用 Javascript 使得用户必须启用 JavaScript 才能在新窗口中打开此链接(并且使用 adblocks/ghostery 和类似的插件来阻止一些 JavaScript),所以我认为如果你只能,你应该使用target="_blank"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)