使用XHTML严格且没有javascript时替代target ="_ blank"!

AJM*_*AJM 8 xhtml accessibility

我需要使用XHTML严格

我需要确保我的网站没有javascript工作.

我需要从我自己的应用程序中打开一个新的帮助窗口.当然,我想在没有检测到javascript时使用target ="_ blank",但这不是XHTML严格的.

还有其他选择吗?

Sam*_*son 9

在这种情况下你必须使用javascript.如果您不想使用javascript,并且仍然有有效的标记,请不要使用XHTML Strict作为您的doctype.

document.getElementById("mylink").target = "_blank";
Run Code Online (Sandbox Code Playgroud)

或者,您可以将单击事件附加到在新窗口中打开地址的链接.无论哪种方式,如果您想要有效的标记,javascript就是您的解决方案.


Tom*_*mmy 6

你只能这样做:

  • 使用Transitional doctype
  • 或使用JavaScript

不要强迫访客使用新窗口


Bor*_*zin 5

这是简单的方法:

<a href="link" onclick="target='_blank'">link</a>
Run Code Online (Sandbox Code Playgroud)