我需要使用XHTML严格
我需要确保我的网站不使用javascript。
我需要从自己的应用程序中打开一个新的帮助窗口。当然,我想在没有检测到javascript的情况下使用target =“_ blank”,但这不是XHTML严格的。
还有其他选择吗?
答案 0 :(得分:9)
在这种情况下,您必须使用javascript。如果您不想使用javascript,并且仍然有有效的标记,请不要使用XHTML Strict作为您的doctype。
document.getElementById("mylink").target = "_blank";
或者您可以将点击事件附加到在新窗口中打开地址的链接。无论哪种方式,如果你想要有效的标记,javascript就是你的解决方案。
答案 1 :(得分:6)
您只能通过以下方式执行此操作:
不要强迫访客使用新窗口
答案 2 :(得分:3)
阅读此链接。它谈到你的问题。 Link
答案 3 :(得分:3)
这是一种简单的方法:
<a href="link" onclick="target='_blank'">link</a>
答案 4 :(得分:1)
实际上,没有javascript可能有办法做到这一点。您可以按照here所述编写自定义DTD。
向您的自定义添加目标属性,它将进行验证。我想出了这个想法,我不确定我是否缺少任何缺点。
答案 5 :(得分:1)
<a href="http://www.google.com" onclick="this.target= '_blank';return true;" >Google</a>
答案 6 :(得分:-3)
尝试使用它:
http://www.webaddress.com' target='_blank'
作为地址。