[英]Should I use window.open or a href with onclick
So I'm making a Next.js app where users can download software.所以我正在制作一个 Next.js 应用程序,用户可以在其中下载软件。 Each software has a download link.
每个软件都有一个下载链接。 If a user clicks download I want to do 2 things:
如果用户点击下载,我想做两件事:
So now im left with 2 choices:所以现在我有两个选择:
a) Use a button with onclick of window.open("downloadUrl", "_blank", "noreferrer,noopener") a) 使用带有 window.open("downloadUrl", "_blank", "noreferrer,noopener") 的 onclick 的按钮
b) Use Download b) 使用下载
I also would like to have the most across browser accessability.我也希望拥有最大的跨浏览器可访问性。
For maximum accessibility, I recommend you instead use an anchor tag with an onClick
method (this strategy is mentioned in this losely related question ).为了获得最大的可访问性,我建议您改为使用带有
onClick
方法的锚标签(这个策略在这个失落的相关问题中提到)。
If you're using JSX:如果你使用 JSX:
<a title="Some title for accessibility" href="http://downloadlink.com" onClick={()=>sendPingToServer()}>Some Text</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.