我使用的CMS中我无法更改html。但它们确实提供了向页面添加javascript的能力。
有一个通常格式的链接例如<a id="myid" href="">Link</a>
在新窗口中打开此窗口的最佳方式是什么?
(它在一个有表单的页面上。因此,这是一种强制使用新窗口的情况,以防止表单上填写的文本因页面更改而被清除(
如果不能在<a>
标记上设置target
属性,但可以设置id,则此代码应该可以工作:
document.getElementById('idOfLinkYouWantToOpenInADifferentWindow').target = '_blank';
如果你不能添加ID,那么你可以直接针对href
,如下所示:
document.querySelector('a[href=https://www.google.fr/]').target = '_blank';