我有一个包含行的表格,单击该表格后,会将用户带到一个页面,其中包含有关该行描述的项目的更多详细信息。不幸的是,它总是会更改当前页面,并且我们的用户希望能够使用鼠标中键/控制键单击行以打开新选项卡(如果他们愿意)。此选项适用于普通链接,但似乎不适用于我的 onclick。示例如下:
<html>
<body>
<table border='1'>
<tr onclick='window.open("http://www.google.com")'>
<td>Open Another Window</td>
</tr>
<tr onclick='location.href="http://www.google.com"'>
<td>Change Current Page</td>
</tr>
</table>
</body>
</html>
用 onclick 事件模拟普通链接的最佳方法是什么,这样行为在不同的操作系统/浏览器中是相同的,我相信它们对触发在新选项卡中打开链接的内容有不同的绑定(bind)。
最佳答案
这对我有用:
<tr onclick="window.open('http://www.google.com','_blank')">
关于javascript - 表行 onclick - 更改页面,或打开新选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17293017/