替代指标="_blank"当使用XHTML严格的和没有javascript!
-
06-07-2019 - |
题
我需要使用XHTML严格的
我需要确保我的网站的工作没有javascript。
我需要打开一个新的帮助窗口,从我自己的应用程序。我当然想要利用目标="_blank"当没有javascript检测到但这不是XHTML严格。
是否有任何选择吗?
解决方案
在这种情况下,您必须使用javascript。如果您不想使用javascript,并且仍然有有效的标记,请不要使用XHTML Strict作为您的doctype。
document.getElementById("mylink").target = "_blank";
或者您可以将点击事件附加到在新窗口中打开地址的链接。无论哪种方式,如果你想要有效的标记,javascript就是你的解决方案。
其他提示
你只能这样做:
- 使用过渡doctype
- 或者使用JavaScript
不力的新窗户上的访客
阅读此链接。它谈到你的问题。 链接
这是一种简单的方法:
<a href="link" onclick="target='_blank'">link</a>
<a href="http://www.google.com" onclick="this.target= '_blank';return true;" >Google</a>
实际上,没有javascript可能有办法做到这一点。您可以按照此处所述编写自定义DTD。
向您的自定义添加目标属性,它将进行验证。我想出了这个想法,我不确定我是否缺少任何缺点。
尝试使用它:
http://www.webaddress.com' target='_blank'
作为地址。
不隶属于 StackOverflow