替代使用XHTML严格,没有JavaScript的时候于target =“_空白”!(Alterna

2019-07-31 04:23发布

我需要使用XHTML严格

我需要确保我的网站工作,没有的JavaScript。

我需要从我自己的应用程序中打开一个新的帮助窗口。 当然,我想没有JavaScript的检测时,使用target =“_空白”但这不是XHTML严格。

是否有其它方法吗?

Answer 1:

必须在这种情况下使用JavaScript。 如果你不想使用JavaScript,仍然有有效的标记,不要使用XHTML严格为您的文档类型。

document.getElementById("mylink").target = "_blank";

或者你可以点击事件附加到打开一个新窗口的地址建立链路。 无论哪种方式,JavaScript是您的解决方案,如果你想有效的标记。



Answer 2:

你只能这样做的:

  • 使用过渡的doctype
  • 或使用JavaScript

不要强迫访问者新窗口



Answer 3:

把这个链接的读取。 它谈论你的问题。 链接



Answer 4:

这是最简单的方法:

<a href="link" onclick="target='_blank'">link</a>


Answer 5:

<a href="http://www.google.com" onclick="this.target= '_blank';return true;" >Google</a>


Answer 6:

事实上,可能有办法做到这一点没有的JavaScript。 你可以描述编写自定义DTD 这里 。

目标属性添加到您的自定义,它会验证。 我刚刚想出了这个想法,我不知道如果我错过了任何缺点。



Answer 7:

尝试使用这样的:

http://www.webaddress.com' target='_blank'

作为地址。



文章来源: Alternative to target=“_blank” when using XHTML strict and no javascript!